
正文
sqlserver2008查询特别慢,sql查询速度慢的原因
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sql使用时间查询非常缓慢,为什么?
查询缓慢也有很多原因,不仅是你的查询语句问题,有时候和你硬件也有关系。
数据库服务器的性能是导致运行慢的主要原因之一。若数据库服务器资源紧张,包括CPU、内存或磁盘空间不足,那么执行查询的速度会受到限制。
用Profiler来跟踪查询,得到查询所需的时间,找出SQL的问题所在;用索引优化器优化索引1注意UNion和UNion all 的区别。UNION all好1注意使用DISTINCT,在没有必要时不要用,它同UNION一样会使查询变慢。
就会有一些尾数包括记录..然而越来越多。会让主机运行速度变慢这是正常的。如果用好点的专用的服务器 硬盘 内存会让主机更长时间的不用重启 。
楼上用convert会更慢的。如果不包括2008-01-23 00:00:00.000 这一时间点的数据,可以尝试这样,速度应该会快,手头没那么多数据,没法实验。
相关问答
Q1: sqlserver2008日志清除后,数据库反映非常慢
1、重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE.设置自动收缩日志.对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。
2、内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
3、对于这种查询慢的问题需要仔细分析,首先要确保系统中的资源足够,尤其是内存,内存太小的时候查询速度是很难快的,而且速度也不稳定,另外像:数据量、表合理的索引、查询语句的写法也都会影响到查询的速度。
4、第二:数据缓存,这个跟时间有关系,用的是最近最少使用的数据优先清空的原理。你可以把服务器内存整到 64G。然后配置一番,基本可以缓存多一些。
Q2: c#+sqlserver2008(在windows2008操作系统上)很慢的原因?
c是字母符号。C(大写) 、c(小写)是英文字母顺数第三个,俄语字母顺数第19个。例如:英语单词cloud和“苏联”的俄语缩写СССР的第一个字母就是c。
c的意思:在化学中,表示碳的化学符号。在乐理中,表示:音阶中的C音,调号中于C音开始的音乐的C大调及C小调,拍子记号中的4/4拍子。在罗马数字中,表示100。在国际单位制中,表示电荷量的单位“库仑”。
c的含义是什么2 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
英语发音:/si/ C(字母符号)排名:第三个字母 大写:C 小写:c 由来:字母C的产生可能是由于一个投掷棒的符号,像在古埃及的象形文字里字母C的发展史并很早出现在闪族的书面当中-大约在公元前1500年的西奈半岛。
C表示圆的周长,C=πd或C = 2πr。圆周长(c)公式推导:圆的直径(D),那圆的周长(c)除以圆的直径(D)等于π,那利用乘法的意义,就等于 π乘圆的直径(D)等于圆的周长(C),C=πd。
Q3: SQLServer2008的可用性和性能解决有什么办法
1、目前可以使用的 Enterprise 是可试用 180 天的 SQL Server 2008 Enterprise Evaluation。有关详细信息,请参阅 SQL Server 网站。SQL Server 2008 专业版SQL Server 2008 专业版是针对特定的用户群体而设计的。
2、解决方法:在程序里面启动SQL Server 2008,系统登录,右键点击服务名,选择“属性”。
3、AlwaysOn 可用性组 是 SQL Server 2012 中引入的企业级高可用性和灾难恢复解决方案,可使一个或多个用户数据库的可用性达到最高。
4、流线型安装 软件通过重新设计安装、设置和配置的体系结构,大大提高了SQL Server的服务生命周期。这些改进将物理硬件安装与sqlserver2008软件的配置隔离开来,允许组织和软件合作伙伴提供建议的安装配置。
5、解决方法:1,把 几个 sqlservr.exe 进程强制结束掉。2,进入 服务,把所有有关于SQL SERVER 的服务全部停掉。3,只启用SQL的服务,即 net start mssqlserver 4,查询分析器,把内存最大值改成最大那个。发现成功了。
6、通过在Windows Server 2008上部署SQL Server 2012镜像文件,可以实现数据的存储、管理和查询,为企业提供强大的数据处理能力。
Q4: sql:查询时快时慢?
1、没有索引或者没有用到索引。这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)。
2、数量太大。sql是用于访问和处理数据库的标准的计算机语言。查询5000条为正常水平,超过10000条系统就会难以成立造成卡顿变慢。
3、sql语句不够优化。在查询某数据的时候,能不用*就尽量不用,想要哪个字段就查哪个,多余的不要,这样就能达到数据传输精简化,让查询速度也能快上许多。多表联合查询。
4、使一个查询运行更快的方法就是减少软件(也即硬件)所必须处理的计算的数量。要减少必须的计算量你需要理解SQL是怎样进行计算的。
关于sqlserver2008查询特别慢和sql查询速度慢的原因的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







