社区
MS-SQL Server
帖子详情
请问为什么第一次执行SQL 语句的速度比第二次要慢许多呢?
lettermail3
2004-04-29 09:29:56
请问为什么第一次执行SQL 语句的速度比第二次要慢许多呢?
我执行一条语句 select * from comm where sname ='fdsfewe' 要5秒
结果出来后, 我再一次执行, 只要0秒.
请问是什么原因?
...全文
530
14
打赏
收藏
请问为什么第一次执行SQL 语句的速度比第二次要慢许多呢?
请问为什么第一次执行SQL 语句的速度比第二次要慢许多呢? 我执行一条语句 select * from comm where sname ='fdsfewe' 要5秒 结果出来后, 我再一次执行, 只要0秒. 请问是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lettermail3
2004-04-30
打赏
举报
回复
也不行兄台.共百万条记录
select * from comm2 where names>100000
两种情况下都是4秒.
errorhandle
2004-04-30
打赏
举报
回复
执行一次之后,sql会把查询放入cache,第二次自然就会快了。
zjcxc
元老
2004-04-29
打赏
举报
回复
like不会使用索引,所以速度当然没有变化
lettermail3
2004-04-29
打赏
举报
回复
下面语句在没有建立索引前是 15秒, 建立后还是15秒左右, 总之就是差不多, 是不是异常啊?
select * from comm
where sname like '9_____'
union
select * from comm
where sname like '8_____'
union
select * from comm
where sname like '7_____'
lettermail3
2004-04-29
打赏
举报
回复
为什么会那么怪的
我的语句如下:
select * from comm
where sname like '9_____'
运行的时间一时快一时慢. 快时3秒, 慢时8秒. 但后来的几次都是3 秒了. 时间太短了吧.
zjcxc
元老
2004-04-29
打赏
举报
回复
要进行大于/小于/不等于的比较,不要直接用等于
asa80
2004-04-29
打赏
举报
回复
学习
-------------------
我新建的一个学习sql的群:3747961
lettermail3
2004-04-29
打赏
举报
回复
我看过有 665610条
lettermail3
2004-04-29
打赏
举报
回复
我的已经有差不多一百万条了. 不过字段很少.
zjcxc
元老
2004-04-29
打赏
举报
回复
加大数据量啊. 你的数据量至少得在10万条以上才有效.
lettermail3
2004-04-29
打赏
举报
回复
我现在已经安装了补丁, 但是现在查询无论是第一次还是第二次速度都非常快, 根本感觉不到差异.
我试提出这个问题的原因是想: 看一下建立索引后的查询速度是不是比不建立索引时的要快, 现在时间这么短根本试不出来. 请问应该怎样做?
zjcxc
元老
2004-04-29
打赏
举报
回复
SQL补丁:
'全部补丁的位置
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
'应该安装的补丁sql 2000 sp3
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe
internetcsdn
2004-04-29
打赏
举报
回复
我的也没有装,
大佬:哪有下载啊?
zjcxc
元老
2004-04-29
打赏
举报
回复
你的SQL没有打补丁?
为什么会出现慢
SQL
在生产环境中,慢
SQL
是严重问题。写操作时,redo log写满产生脏页、遇到锁(包括死锁)会使
SQL
变慢;读操作时,未命中索引、脏页问题会导致慢查询。定位慢
SQL
可查看慢查询日志,排查时可查看
执行
计划、控制脏页比例和redo log写盘
速度
。
【My
SQL
数据库】一条
SQL
语句
为什么
执行
这么慢?
本文剖析了
SQL
语句
执行
缓慢的六种常见原因,包括偶发性变慢的刷脏页、等待锁、回滚日志过多,以及持续性慢的无索引、函数操作索引字段、选错索引等问题。
清除慢
SQL
语句
的
执行
计划缓存
本文探讨了生产系统中某业务功能查询
速度
突然减慢的问题,通过数据库慢
SQL
日志和应用WEB系统综合分析,发现特定
SQL
语句
执行
时间从2秒增至5分钟,严重影响用户体验。文章分析了可能的原因,包括表数据统计信息不准确、索引问题及业务功能变更后的
SQL
优化不足,并提供了清理
SQL
执行
计划缓存的方法。
一条
sql
语句
为何
执行
这么慢
本文主要分析了My
SQL
查询
执行
速度
慢的问题。包括字段无索引、有索引却未使用(如表达式左边运算、函数操作)、数据库选错索引等一直慢的情况,以及因刷新脏页、遇到数据库锁等导致有时慢的情况。
看完不后悔系列,
SQL
语句
执行
慢怎么办,原因总结!!
本文深入探讨了
SQL
语句
执行
缓慢的原因,包括偶尔
执行
慢的情况(如数据库刷新脏页、锁竞争)及一直慢的问题(如未利用索引、错误的索引选择)。并提供了针对性的解决策略。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章