第10章 数据库访问性能优化专用课件.pptVIP

第10章 数据库访问性能优化专用课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例2】在demo数据库的student_course表上创建一个名student_course_index的非聚簇复合索引,索引关键字为student_id,course_id,升序,填充因子50% USE demo CREATE NONCLUSTERED INDEX student_course_index ON student_course (student_id ASC , course_id ASC) WITH FILLFACTOR = 50 【例1】在demo数据库的BOOK表上创建一个名为book_id_index的唯一性聚簇索引,索引关键字为book_id,升序,填充因子50% USE demo CREATE UNIQUE CLUSTERED INDEX book_id_index ON book ( book_id ASC ) WITH FILLFACTOR = 50 索引创建示例 2. 使用T-SQL语句管理索引 使用T-SQL语句查看索引 在创建索引之前或在创建索引之后,可以用sp_helpindex或sp_help系统存储过程查看表的索引。 【例3】用系统存储过程sp_helpindex查看表book的索引信息。 EXEC sp_helpindex book 使用T-SQL语句对索引更名 在创建索引之后,可以用sp_ rename系统存储过程重新命名表的索引。 【例4】用系统存储过程sp_rename将表book的索引book_id_index 重新命名为book_id_index1。 sp_rename ‘book .book_id_index’ , ‘ book.book_id_index1’ 注意:要重命名的索引要以“表名.索引名”的形式给出。 3. 使用T-SQL语句删除索引 创建索引之后,如果该索引不再需要,可以用DROP语句将其删除。DROP语句的语法如下: DROP INDEX table.index[,...n] 【例5】用DROP语句将表book的索引“book_id_index1”删除。 DROP INDEX book.book_id_index1 注意: 被删除的索引要以“表名.索引名”的形式给出。 删除索引时要注意,如果索引是在CREATE TABLE语句中创建的,只能用ALTER TABLE语句删除索引。如果索引是CREATE INDEX创建的,可用DROP INDEX删除。 一般地,对查询语句,查询处理器创建了可以提高性能的执行规划。然而,如果对某一个特定的查询语句例如检索、插入、删除、修改,查询处理器没有创建最好的执行规划,那么用户可以在查询语句中增加优化隐藏来影响查询处理器创建出最优的执行规划。优化隐藏就是指在执行查询语句、使用多表连接检索或者指定查询语句操作的对象表时,明确地指出应该使用的查询方法、连接算法或者对表的操作方式。 */131 3. 删除存储过程 删除存储过程语法 DROP { PROC | PROCEDURE } {存储过程名} [ , … n ] 例13.删除p_StudentGrade1存储过程。 DROP PROC p_StudentGrade1 */83 1.sp_columns 作用:返回当前环境中指定表或视图的列信息。 语法格式: sp_columns [ @table_name = ] object [ , [ @table_owner = ] owner ] ?????[ , [ @table_qualifier = ] qualifier ] ?????[ , [ @column_name = ] column ] 10.1.5 一些系统存储过程 */83 例1.查询Student表中包含的列信息。 EXEC sp_columns @table_name = Student 示例 */83 作用:返回当前环境中单个表的主键信息。 语法格式: sp_pkeys [ @table_name = ] name ???? [ , [ @table_owner = ] owner ] ?? [ , [ @table_qualifier = ] qualifier ] 2. sp_pkeys */83 例2.查询SC表包含的主键。 EXEC sp_pkeys @table_name = SC 示例 */83 作用:返回当前环境的逻辑外键信息。 sp_fkeys [ @pktable_name = ] pktable_name ???[ , [ @pktable_owner = ] p

文档评论(0)

ustt001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档