社区
MS-SQL Server
帖子详情
分页查询加时间条件查询特别慢。
asdfa23rdadsdfa
2010-10-25 03:13:02
用的是
convert(varchar(10),time,120) = '2010-10-25'
第一页很快。
其他很慢。慢到要6.7秒
数据量很少
...全文
150
9
打赏
收藏
分页查询加时间条件查询特别慢。
用的是 convert(varchar(10),time,120) = '2010-10-25' 第一页很快。 其他很慢。慢到要6.7秒 数据量很少
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asdfa23rdadsdfa
2010-10-25
打赏
举报
回复
[Quote=引用 8 楼 abuying 的回复:]
引用 2 楼 zhengfujie 的回复:
针对数据表的数据
convert(varchar(10),time,120) = '2010-10-25' 这样符合的记录只有几百条。
这样下一页反而很慢。
而这样的有记录几万条。
convert(varchar(10),time,120) <= '2010-10-25'
结果分页都是1秒以内。奇怪
你加一个=,首先要转化,其……
[/Quote]
OK.知道了。
abuying
2010-10-25
打赏
举报
回复
[Quote=引用 2 楼 zhengfujie 的回复:]
针对数据表的数据
convert(varchar(10),time,120) = '2010-10-25' 这样符合的记录只有几百条。
这样下一页反而很慢。
而这样的有记录几万条。
convert(varchar(10),time,120) <= '2010-10-25'
结果分页都是1秒以内。奇怪
[/Quote]
你加一个=,首先要转化,其实还要一个个字符去比较,当然慢些。
<=,首行也是转化,然后比较第一个字符,如果相同,则下一个,如果不相同,则退出。当然快些。
为什么不使用日期时间函数datediff?
datediff(day,'2010-10-25',time)=0也很快的!
asdfa23rdadsdfa
2010-10-25
打赏
举报
回复
很不稳定。有的时候200毫秒左右。有的时候1200毫秒左右。
asdfa23rdadsdfa
2010-10-25
打赏
举报
回复
[Quote=引用 5 楼 fredrickhu 的回复:]
在使用索引的同时也使用了函数 索引基本无效
[/Quote]
那应该怎么修改这个时间条件?
因为数据库里存的就是 年月日时分秒这样的数据
--小F--
2010-10-25
打赏
举报
回复
在使用索引的同时也使用了函数 索引基本无效
asdfa23rdadsdfa
2010-10-25
打赏
举报
回复
convert(varchar(10),inserttime,120) > ''2010-10-24'' and
convert(varchar(10),inserttime,120) < ''2010-10-26''
用这样的也能提高不少。
都在1300毫秒左右。
asdfa23rdadsdfa
2010-10-25
打赏
举报
回复
加了索引还是一样。
奇怪的问题、
asdfa23rdadsdfa
2010-10-25
打赏
举报
回复
针对数据表的数据
convert(varchar(10),time,120) = '2010-10-25' 这样符合的记录只有几百条。
这样下一页反而很慢。
而这样的有记录几万条。
convert(varchar(10),time,120) <= '2010-10-25'
结果分页都是1秒以内。奇怪
xiaomowen_74839
2010-10-25
打赏
举报
回复
占沙发,帮顶。把时间那个字段加上索引试试?
BAT公司万亿海量数据分页秒级
查询
落地方案实现
该课程系统最终是一个可用的分页秒级
查询
落地实现项目,包含解决方案以及实现,商业价值极高。大家可以根据自己企业的特定需求,稍
加
改造就可以用到自己企业的项目中去。 开发环境概述 开发工具:IDEA...
oracle+分页很
慢
,oracle
分页
查询
缓
慢
的情况
这是延续很久的问题了项目使用的Oracle,一百多万数据,分页显示10条,高配服务器显示首页都要10秒以上,配置差的服务器要好几十秒,实在无法忍受,还不如mysql的速度前前后后多次想对这个进行优化,但是好几次都是...
sql
分页
查询
越往后越
慢
背景 我们在开发的过程中使用分页是不可避免的,通常情况下我们的做法是使用limit
加
偏移量: ...是500万数据),如果翻到最后几页,即使
加
了索引,
查询
也是非常
慢
的,这是什么原因导致的呢?我们该如何解决呢
oracle分页越往后
查询
越
慢
,关于ORACLE提升
分页
查询
速度的猜想
祝大家新年快乐,有任何问题可与我联系:在一次
查询
当前用户下有多少张表时用到了以下SQL:1 SELECT COUNT(*) FROM USER_TABLES;便开始学习这张表,USER_TABLES是一张存放着表相关信息的视图,比如表名、字段数、...
Oracle
分页
查询
性能优化及一些规则
1.一个
分页
查询
语句引发的思考 2.优化分析过程 3.Rowid和Rownum的区别 4.多表关联
查询
对比 5.SQL优化常用规则 1.一个分页语句引发的思考 ...表示
查询
某条记录在整个结果集中的位置,同一条记录
查询
条件
不同对应的..
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章