社区
C#
帖子详情
求sql server 2005 查询慢的原因
sprc_lcl
2010-11-23 04:22:25
事件:
数据库中一表有20000数据,建立了一个视图关联了几个其它表,我查询表的时候速度很快,查询视图的时候奇慢
我又用这个库的所有表和视图的sql生成了另一个库,并从老库导入了所有数据..
结果两种查询都很快,所以我认为是我的数据库哪里出问题了...
我试图找出新库和老库有什么不同,找了半天也没找出来..比对过了所有表和视图都一样,数据一样,用dbcc checkdb检测过没有错误
实在找不到原因了,望大侠们指教
mssql 区没人理……
...全文
188
6
打赏
收藏
求sql server 2005 查询慢的原因
事件: 数据库中一表有20000数据,建立了一个视图关联了几个其它表,我查询表的时候速度很快,查询视图的时候奇慢 我又用这个库的所有表和视图的sql生成了另一个库,并从老库导入了所有数据.. 结果两种查询都很快,所以我认为是我的数据库哪里出问题了... 我试图找出新库和老库有什么不同,找了半天也没找出来..比对过了所有表和视图都一样,数据一样,用dbcc checkdb检测过没有错误 实在找不到原因了,望大侠们指教 mssql 区没人理……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
2019数据库基础入门视频教程
本课程使用
sql
server
2019版本的数据库进行讲解。主要讲解
SQL
Server
的基本操作和
SQL
主要语法,注重基础性和实用性。软件公司里面各个岗位包括实施、运维、客服、测试、程序员等都涉及数据库的使用,学会本课程足可以胜任日常数据库工作。 数据库操作是软件行业人员必备的技能,这门课程主要是针对从事软件技术的新人的,适合在校大学生和软件公司新入职员工。我讲的这门课程主要涉及
SQL
Server
数据的基础操作和
SQL
语法,因为99.9%的软件技术人员掌握这些就可以了,数据库的大部分功能,我们平时是用不到的,所以不用花太多时间去研究,在需要的时候百度就可以了。每节课程都结合工作实际,并且经过认真准备。把这门课程里面的内容学会,足以胜任日常性
SQL
Server
数据库相关的工作。
Sql
Server
表
查询
很
慢
Sql
server
表
查询
速度很
慢
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,活动的用户查看,
原因
是读写竞争资源。
sql
server
查询
突然变得很
慢
今天早上上班发现应该在周末执行完的脚本执行到了现在,靠着自建的etl日志表发现某个大表的
查询
修改速度特别
慢
。 后来重新启动了数据库(在控制面板的服务里面重新启动
sql
server
),就好了。 猜测
原因
:可能是因为系统的临时数据库tempdb满了,或者是被阻塞之类的,在活动件事器里面看到我的那个进程一直在报RESOURCE_SEMAPHORE 等待状态 ,阻塞他的进程是tempdb数据库的,然后就猜测是不是这个
原因
。
sql
server
每次启动都会重新建立tempdb表。 --20190305更新 .
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章