2012年7月10日

ORDER BY 与索引

摘要: ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。 用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。 测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记录,id从1到200000,sid也是从1到200000的数据。 第一种情况 : order by的字段不在where条件也不在select中 select sid from zhuyuehua.student where sid < 50000 order by id; ... 阅读全文

posted @ 2012-07-10 11:54 奈何倾城 阅读(231) 评论(0) 推荐(0)

如果要画一只鸟和一个人,你会如何构图?

摘要: 1.一个人正看着笼中的鸟 2.一个人正追赶飞走的鸟 3.一只鸟停在一个人的肩上或手上 4.一个人正在向飞远的鸟招手 5.一只鸟在上空飞着,而这个人对这只鸟并不在意 看答案请按 Ctrl + A 1.选“一个人正看着笼中的鸟” 你的幸福已经近在眼前,但它却受到一些阻碍而让你无法如愿以偿。原因当然很多,也许是对方家人反对,也许是你无法克服自己的心理障碍......但不管怎么说,都千万不要让身边的幸福溜走哦! 2.选“一个人正追赶飞走的鸟” 你在为自己的幸福而努力,你想抓住手边的幸福,却又抓不住,你可能正处于身心疲惫... 阅读全文

posted @ 2012-07-10 11:44 奈何倾城 阅读(635) 评论(0) 推荐(0)

当SQL Server排序时遇上了NULL值

摘要: 这是一个经常被问到的问题。SQL Server与Sybase: NULL值会被认为是一个无穷小的值,所以如果按照升序排列的话,则会被排在最前面Oracle: NULL值会认为是一个无穷大的值,所以如果按照升序排列的话,则会被排在最后面 阅读全文

posted @ 2012-07-10 11:08 奈何倾城 阅读(201) 评论(0) 推荐(0)

T-SQL查询语句的执行步骤

摘要: T-SQL是需要优化的。而优化的前提是你对它的执行步骤有清楚的认识。下面截取了我的一个PPT,给大家参考一下/*这个脚本用来帮助用户理解T-SQL查询的逻辑顺序和原理。*//*准备数据架构和数据*/SET NOCOUNT ON;USE tempdb;GOIF OBJECT_ID('dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders;GOIF OBJECT_ID('dbo.Customers') IS NOT NULL DROP TABLE dbo.Customers;GOCREATE TABLE dbo.Customer 阅读全文

posted @ 2012-07-10 10:58 奈何倾城 阅读(348) 评论(0) 推荐(0)

导航