小心getdate()
[ 2007-08-16 16:58:49 | 作者: progame ]
在SqlServer里GetDate()被称之为不确定函数, 所以在针对这样的查询时:
select * from table where date > dateadd(month,-1,getdate())
SQLSERVER会认为后面的比较值不确定, 所以不会使用index seek
sql server2005如何未知, 要测试一下才知道
评论Feed: /feed.asp?q=comment&id=995
select * from table where date > dateadd(month,-1,getdate())
SQLSERVER会认为后面的比较值不确定, 所以不会使用index seek
sql server2005如何未知, 要测试一下才知道
评论Feed: /feed.asp?q=comment&id=995
标签:
Sql Server
GetDate
您可能感兴趣的文章:
Sql Server 自动查询优化有时候也是靠不住的 (progame at 2006-10-19)
sql server 2000服务无法启动 (progame at 2006-12-30)
关于分页这点破事 -- 如何才能分得准 (progame at 2007-07-03)
参数化SQL, 性能的调优抑或是杀手? (progame at 2007-12-13)
Only text pointers are allowed in work tables (progame at 2008-06-24)
聚集索引和uniqueidentifier (guid) 不得不说的故事 (progame at 2006-08-03)
sql server 2000的一个bug (progame at 2006-09-23)
没有日志,只有MDF文件如何恢复数据库(转) (progame at 2006-10-17)
这篇日志没有评论.

