SQL SERVER 优化
文章平均质量分 83
navy887
这个作者很懒,什么都没留下…
展开
-
SQL Server 索引结构及其使用(四)--聚集索引的重要性和如何选择聚集索引
SQL Server 索引结构及其使用(四)作者:freedk一、深入浅出理解索引结构二、改善SQL语句三、实现小数据量和海量数据的通用分页显示存储过程聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象:1、分页速度转载 2009-09-28 14:06:00 · 444 阅读 · 0 评论 -
SQL SERV ER 查询性能调试,用SET STATISTICS IO和SET STATISTICS TIME
一个查询需要的CPU、IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的另一种方式是,应该以一种使用更少的CPU、IO资源的方式重写查询命令,如果能够以这样一种方式完成查询,查询的性能就会有所提高。 如果调节查询性能的目的是让它使用尽可能少的服务器资源,而不是查询运行的时间最短,那么就更容易测试你采取的措施是提高了查询的性能还是降低了查询的性能。尤其是在资源利用不断变化的服务器转载 2009-11-05 13:44:00 · 619 阅读 · 0 评论 -
全文索引的示例
一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例)首先,介绍利用系统存储过程创建全文索引的具体步骤:1) 启动数据库的全文处理功能 (sp_fulltext_database)2) 建立全文目录 (sp_fulltext_catalog)3) 在全文目录中注册需要全文索引的表 (sp_fulltext_tabl转载 2009-10-19 10:16:00 · 502 阅读 · 0 评论 -
锁-基本概念
对锁机制的研究要具备两个条件: 1.数据量大 2.多个用户同时并发 如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如: 1)丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果 2)脏读 A用户修改了数据时,B用户也在读该数据,但A用户因为某些原因取消了对数据转载 2009-10-14 13:32:00 · 490 阅读 · 0 评论 -
SQL SERVER 性能优化(强制使用索引查询)
A:索引的使用--数据库的执行效率很大程度上取决于索引的建立,具体建索引原则,很多文章都有介绍,略.--主要介绍一些用SQL语句建索引的方法,和维护索引的方法:/*建索引*/--建普通索引create index 索引名称 on 表名(字段)--建聚集索引create clustered index 索引名称 on 表名(字段)--建非聚集索引create NONCLUSTERED i原创 2009-10-09 09:57:00 · 9970 阅读 · 0 评论 -
SQL语句执行计划查询
SET SHOWPLAN_all on; goSQL語句go SET SHOWPLAN_all off;原创 2009-10-07 12:44:00 · 368 阅读 · 0 评论 -
MSSQL优化之————探索MSSQL执行计划
本文来源:http://blog.csdn.net/no_mIss/archive/2006/11/09/1374978.aspxMSSQL优化之————探索MSSQL执行计划 作者:no_mIss QQ:34813284时间:2006.11.07 23:30:00环境:win2003 + mssql2005 最近总想整理下对MSSQL的一些理解与感悟,却一直没有心转载 2009-10-07 12:41:00 · 458 阅读 · 0 评论 -
SQL Server 索引结构及其使用(二)--改善SQL语句
SQL Server 索引结构及其使用(二)作者:freedk一、深入浅出理解索引结构改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=zhangsan and tID > 10000和执行:select * fro转载 2009-09-28 14:02:00 · 365 阅读 · 0 评论 -
整理索引的实验
索引对数据库的影响是显而易见的,这里就不多说了。本文是索引碎片整理和索引重建对数据查询和空间占用的一个实验,和大家一起学习。希望高手多多指点。 首先介绍一下索引碎片整理和索引重建的区别: 与 DBCC DBREINDEX 或任何常规索引生成不同,DBCC INDEXDEFRAG 是一个联机操作,因此它不控制长期锁,该锁会阻塞查询或更新的运行。根据碎片的量,DBCC I原创 2009-09-29 11:12:00 · 2269 阅读 · 0 评论 -
SQL Server 索引结构及其使用(三)--实现小数据量和海量数据的通用分页显示存储过程
SQL Server 索引结构及其使用(三)作者:freedk一、深入浅出理解索引结构二、改善SQL语句实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游转载 2009-09-28 14:04:00 · 431 阅读 · 0 评论 -
SQL Server 索引结构及其使用(一)--深入浅出理解索引结构
SQL Server 索引结构及其使用(一)一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一转载 2009-09-28 13:56:00 · 429 阅读 · 0 评论 -
sql 事件探查器方案
<br />sql 事件探查器方案<br />通常情况下,使用SQL事件探查器可以: <br />1.查找执行最差的查询 <br />例如,可以创建跟踪来捕获与 TSQL 和 Stored Procedure 事件类(尤其是 RPC:Completed 和 SQL:BatchCompleted)相关的事件。在这个跟踪内包含所有数据列,按 Duration 分组并指定事件准则。例如,如果指定事件的 Duration 至少为 1,000 毫秒,则可以跟踪中排除运行时间短的事件。根据需要可以增大 Duration原创 2010-07-29 16:14:00 · 529 阅读 · 0 评论