毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

mssql字段为日期型,聚集索引,用between还是>=

更新时间:2013-6-1:  来源:毕业论文

mssql字段为日期型,聚集索引,用between还是>=

1、字段datecheck为日期型
2、字段为聚集索引
3、表里有2013-5-1到2013-5-30的数据
4、比如查询2013-5-10至2013-5-20的数据,使用between and好还是>=好?

select * from 表 where datecheck between 开始日期 and 结束日期
select * from  表 where datecheck>=开始日期 and datecheck<=结束日期

其实数据量有很多很多,想充分利用聚集索引的性能

个人觉得用>=的好,网上论坛里都说>=效率高,为什么不知道没有研究过
select * from  表 where datecheck>=开始日期 and datecheck<=结束日期

你打开执行计划查看cost开销就会发现,这二者并无而致,关键还是执行计划的选取,走索引的路线
所产生的开销,然后hash join或nested join综合产生的cost要少,然后产生的logical reads要少,
这是理解执行计划的key

bewteen的效率大于>=.

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。