社区
MS-SQL Server
帖子详情
请问为什么第一次执行SQL 语句的速度比第二次要慢许多呢?
lettermail3
2004-04-29 09:29:56
请问为什么第一次执行SQL 语句的速度比第二次要慢许多呢?
我执行一条语句 select * from comm where sname ='fdsfewe' 要5秒
结果出来后, 我再一次执行, 只要0秒.
请问是什么原因?
...全文
495
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
server学习基础之内存初探
一. 前言 对于
sql
server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的
sql
语句
查询
第二次
查询时间往往会比
第一次
快,特别是在
sql
统计或大量查询数据输出时,会有这么感觉。除了
第一次
要编译生成
执行
计划, 在CPU,I/O 的影响外,最主要的是
第二次
查询是从内存缓存中读出,为什么是这样,
sql
server 内存里存储了什么,它与windows内存又有什么区别? 参考了一些资料 下面来试着讲讲。 二. 内存和硬盘 为什么内存是宝贵的,在每个系统上都是有限的,就像你看到的1 tb的硬盘,但是你通常看到的是50-200 G的内存, 物理内存的访问
速度
非
SQL
跑得太慢怎么办?
SQL
作为目前最常用的数据处理语言,广泛应用于查询、跑批等场景。当数据量较大时,使用
SQL
(以及存储过程)经常会发生跑得很慢的情况,这就要去优化
SQL
。优化
SQL
有一些特定的套路,通常先要查看
执行
计划来定位
SQL
慢的原因,然后针对性改写来优化
SQL
,比如对于连续数值判断可以用 between 来替代 in,select
语句
指明字段名称,用 union all 替代 union,把 exists 改写成 join 等。当然还有一些工程上的优化手段,如建立索引,使用临时表 / 汇总表等,优化的
Mybatis源码解析之数据库连接与
SQL
执行
文章目录1、背景介绍2、创建
Sql
Session3、数据库连接4、
执行
SQL
语句
5、常见面试题 这一篇文章主要MyBatis拿到配置文件之后,即获取到数据源配置信息和
SQL
语句
之后,然后再从源码解读分析MyBatis是如何进行数据库连接和
SQL
语句
执行
。关于MyBatis是如何解析mybatis-config.xml文件,获取到数据源的请看这篇文章: Mybatis源码解析之数据源和
SQL
构建 1...
Oracle笔记 之
Sql
语句
概况
SQL
全称结构化查询
语句
,是一种在关系型数据库中定义和操作数据的标准语言。 注意:Oracle和My
sql
虽然都使用标准
sql
语法,但具体细节有较大差异。本文以Oracle
语句
为例
SQL
语句
的特点 集合性: 所有
SQL
语句
都接受集合作为输入,并且返回集合作为输出。
SQL
语句
的集合特性容许一条
SQL
语句
的结构作为另一条
SQL
语句
的输入。 统一性:
SQL
语言具有统一的语法格式。 易于移植: 在所有支持
sql
语法的数据库,可以很方便的移植。 数据库操作 数据库的操作任务通常包括以下几个方面 A,数据查询 B,
SQL
SERVER 基础篇(一):知识点、
SQL
语句
学习及详细总结
SQL
SERVER 基础篇,详细总结学习
sql
语句
和知识点,适合入门
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章