2022年优化SQL Server索引的小技巧SQL server]教程.docx
《2022年优化SQL Server索引的小技巧SQL server]教程.docx》由会员分享,可在线阅读,更多相关《2022年优化SQL Server索引的小技巧SQL server]教程.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年优化SQL Server索引的小技巧SQL server教程 SQL Server中有几个可以让你检测、调整和优化SQL Server性能的工具。在本文中,我将说明如何用SQL Server的工具来优化数据库索引的运用,本文还涉及到有关索引的一般性学问。 关于索引的常识 影响到数据库性能的最大因素就是索引。由于该问题的困难性,我只可能简洁的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只探讨两种SQL Server索引,即clustered索引和nonclustered索引。当考察建立什么类型的索引时,你应当考虑数据类型和保存这些数据的column。同
2、样,你也必需考虑数据库可能用到的查询类型以及运用的最为常见的查询类型。索引的类型假如column保存了高度相关的数据,并且经常被依次访问时,最好运用clustered索引,这是因为假如运用clustered索引,SQL Server会在物理上按升序(默认)或者降序重排数据列,这样就可以快速的找到被查询的数据。同样,在搜寻限制在肯定范围内的状况下,对这些column也最好运用clustered索引。这是因为由于物理上重排数据,每个表格上只有一个clustered索引。与上面状况相反,假如columns包含的数据相关性较差,你可以运用nonculstered索引。你可以在一个表格中运用高达249个
3、nonclustered索引尽管我想象不出实际应用场合会用的上这么多索引。当表格运用主关键字(primary keys),默认状况下SQL Server会自动对包含该关键字的column(s)建立一个独有的cluster索引。很明显,对这些column(s)建立独有索引意味着主关键字的唯一性。当建立外关键字(foreign key)关系时,假如你准备频繁运用它,那么在外关键字cloumn上建立nonclustered索引不失为一个好的方法。假如表格有clustered索引,那么它用一个链表来维护数据页之间的关系。相反,假如表格没有clustered索引,SQL Server将在一个堆栈中保存数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年优化SQL Server索引的小技巧SQL server教程 2022 优化 SQL Server 索引 技巧 教程
限制150内