数据库优化
文章平均质量分 54
最爱午夜
这个作者很懒,什么都没留下…
展开
-
数据库上层组件
看过inside SQLSERVER2005 T-SQL查询这本书的人都知道T-SQL的逻辑执行顺序,我写这篇文章的目的就是让做数据库优化工作的朋友了解SQLSERVER上层组件如何处理T-SQL语句。数据库处理组件分查询引擎和存储引擎。1、网络协议层,这一层很少有朋友去了解他们,它分4种协议,这四种协议大家在安装SQLSERVER实例后,可以在配置管理器中看到:(1)内存共享协议原创 2013-06-16 13:07:34 · 901 阅读 · 0 评论 -
索引的查询路径8
/* 8、覆盖索引(IX_WorkOrder_ProductID(Include StartDate))*/--修改IX_WorkOrder_ProductID索引,使其包含StartDate列 --打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询原创 2013-08-01 11:35:23 · 518 阅读 · 0 评论 -
索引的查询路径7
/* 7、书签查找(NonClustered Index Seek,查找聚集键和非聚集索引列)*/--打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取CHECKPOINT 1 --提交检查点,DBCC DROPCLEANBUFFERS原创 2013-08-01 11:34:32 · 576 阅读 · 0 评论 -
索引的查询路径6
/* 6、书签查找(NonClustered Index Seek)*/--打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取CHECKPOINT 1 --提交检查点,DBCC DROPCLEANBUFFERS --删除数据缓存DB原创 2013-08-01 11:33:38 · 444 阅读 · 0 评论 -
索引的查询路径5
/* 5、非键列筛选(NonClustered Index Scan filter)*/--打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取CHECKPOINT 1 --提交检查点,DBCC DROPCLEANBUFFERS --删除原创 2013-08-01 11:32:40 · 508 阅读 · 0 评论 -
索引的查询路径3
/* 3、聚集索引查找(小范围)(Clustered Index Seek)*/--打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取CHECKPOINT 1 --提交检查点,DBCC DROPCLEANBUFFERS --删除数据缓存原创 2013-08-01 11:29:41 · 451 阅读 · 0 评论 -
索引的查询路径2
/* 2、聚集索引查找(Clustered Index Seek)*/--打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取CHECKPOINT 1 --提交检查点,DBCC DROPCLEANBUFFERS --删除数据缓存DB原创 2013-08-01 11:28:04 · 483 阅读 · 0 评论 -
索引的查询路径1
/* 实验:索引的查询路径性能*/--准备条件:SQLSERVER 2008 R2,安装了示例数据库AdventureWorks--由于公司上网受限制,截图就免了。--示例的数据库表对象为Production.WorkOrder(总共72591行数据)--该对象有三个索引--PK_WorkOrder_WorkOrderID(聚集索引)--IX_WorkOrder_P原创 2013-08-01 11:26:48 · 1461 阅读 · 1 评论 -
索引的查询路径9
/* 9、两个索引筛选*/--修改IX_WorkOrder_ProductID索引,使其不包含任何列--添加索引IX_WorkOrder_StartDate(StartDate) --打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取原创 2013-08-01 11:36:25 · 551 阅读 · 0 评论 -
索引的查询路径4
/* 4、聚集索引查找(大范围)(Clustered Index Seek)*/--打开一个查询编辑器,点击编辑器上面的显示查询计划按钮SET STATISTICS TIME ON --显示查询执行时间SET STATISTICS IO ON --显示查询的io读取CHECKPOINT 1 --提交检查点,DBCC DROPCLEANBUFFERS --删除数据缓存原创 2013-08-01 11:31:22 · 565 阅读 · 0 评论 -
数据库索引使用情况
SELECT SERVERPROPERTY('IsClustered')SELECT DISTINCT OBJECT_NAME(SI.object_id) AS Table_Name , SI.name AS Statistics_Name , STATS_DATE(SI.object_id, SI.index原创 2013-07-19 10:03:54 · 535 阅读 · 0 评论 -
数据库动态管理视图DMV(4)
--查询tempdb中是否存在一个或多个正在获取页面锁的等待SELECT session_id,wait_duration_ms,resource_description FROM SYS.dm_os_waiting_tasksWHERE wait_type LIKE 'PAGE%LATCH_%' AND resource_description LIKE '2:%'--查询tempd原创 2013-07-19 10:01:28 · 622 阅读 · 0 评论