sql查询时间段问题

觉v醒 2013-05-09 02:49:06
我现在查询一张视图 大概20w的数据量 其他条件查询速度都很快 就是时间查询有问题

而且出现这种情况
select * from t where fdae<='2013-4-1' 耗时2秒
select * from t where fdae>='2013-4-1' 耗时17秒
但是4月1号前的单子是远远大于4月1号后的
请问有什么情况会引起这种问题(fate已经加上聚集索引)
...全文
186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
觉v醒 2013-05-10
  • 打赏
  • 举报
回复
引用 2 楼 tangguangqiang 的回复:
是不是你fdate重复率太高了,所以加聚集索引也没用。
重复率是挺高的 每天都有好多记录的
daiyueqiang2045 2013-05-10
  • 打赏
  • 举报
回复
lz你的视图创建索引了吗? 如果你直接查询视图的话,索引有时候是不用的,所以查询很慢。
刀剑分天下 2013-05-10
  • 打赏
  • 举报
回复
fdate重复率太高了
小葫芦 2013-05-10
  • 打赏
  • 举报
回复
要看执行计划,SQL也贴出来看看
heshan521521 2013-05-10
  • 打赏
  • 举报
回复
还是要看执行计划。。到底有没有走你的聚集索引
gogodiy 2013-05-10
  • 打赏
  • 举报
回复
两句代码的执行计划贴来看看,另外索引列的统计信息是否更新?
习惯性蹭分 2013-05-09
  • 打赏
  • 举报
回复
是不是你fdate重复率太高了,所以加聚集索引也没用。
發糞塗牆 2013-05-09
  • 打赏
  • 举报
回复
把两者的执行计划贴出来看看

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧