社区
C#
帖子详情
求sql server 2005 查询慢的原因
sprc_lcl
2010-11-23 04:22:25
事件:
数据库中一表有20000数据,建立了一个视图关联了几个其它表,我查询表的时候速度很快,查询视图的时候奇慢
我又用这个库的所有表和视图的sql生成了另一个库,并从老库导入了所有数据..
结果两种查询都很快,所以我认为是我的数据库哪里出问题了...
我试图找出新库和老库有什么不同,找了半天也没找出来..比对过了所有表和视图都一样,数据一样,用dbcc checkdb检测过没有错误
实在找不到原因了,望大侠们指教
mssql 区没人理……
...全文
231
6
打赏
收藏
求sql server 2005 查询慢的原因
事件: 数据库中一表有20000数据,建立了一个视图关联了几个其它表,我查询表的时候速度很快,查询视图的时候奇慢 我又用这个库的所有表和视图的sql生成了另一个库,并从老库导入了所有数据.. 结果两种查询都很快,所以我认为是我的数据库哪里出问题了... 我试图找出新库和老库有什么不同,找了半天也没找出来..比对过了所有表和视图都一样,数据一样,用dbcc checkdb检测过没有错误 实在找不到原因了,望大侠们指教 mssql 区没人理……
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sprc_lcl
2010-11-23
打赏
举报
回复
知道怎么处理就好了
Ki1381
2010-11-23
打赏
举报
回复
可以按Ctrl L查看下执行计划,看看是否用比较理想的方式(比方说合理的索引)去检索数据。
浪子-无悔
2010-11-23
打赏
举报
回复
不明白原因,期待楼主将解决的原因给大家分享下。
sprc_lcl
2010-11-23
打赏
举报
回复
已解决,汗一个...
引用:
你把老库的相关表(2万的表和与之关联的几个表)的统计信息更新一下,即
UPDATE STATISTICS 表1
UPDATE STATISTICS 表2
可是是什么原因造成的
fellowcheng
2010-11-23
打赏
举报
回复
sql server版应该很多高手呀
既然新库没问题的话,就用新库吧
Qinyoulan108
2010-11-23
打赏
举报
回复
可能是你老库的表中的一些数据问题吧
Sql
Server
表
查询
很
慢
Sql
server
表
查询
速度很
慢
SQL
Server
慢
查询
例如耽搁
查询
的排序、连接、扫描和GROUP BY字句同时执行,
SQL
SERVER
根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的
查询
最适合并行处理。13、在
查询
Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果严重。其次,看一下
SQL
SERVER
的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。
SQL
Server
数据库
查询
速度
慢
的
原因
和解决方法
例如耽搁
查询
的排序、连接、扫描和GROUP BY字句同时执行,
SQL
SERVER
根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的
查询
最适合并行处理。13、在
查询
Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果严重。其次,看一下
SQL
SERVER
的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。
SQL
Server
查询
优化方法
SQL
Server
查询
优化方法(
查询
速度
慢
的
原因
很多,常见如下几种) 1、没有索引或者没有用到索引(这是
查询
慢
最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致
查询
不优化。 4、内存不足 5、网络速度
慢
6、
查询
出的数据量过大(可以采用多次
查询
,其他的方法降低数据量) 7、锁或者死锁(这也是
查询
慢
最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,
原因
是读写竞争资源。 9、返回了不必要的行和列 10、
查询
语句不好,没有优化 可
Sql
Server
慢
SQL
排查
Sql
Server
慢
SQL
排查。
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章