`

SQL Server 索引的创建原则

 
阅读更多
o1)索引并非越多越好,一个表中如果有大量的索引,不仅占用大量的磁盘空间,而且会影响INSERTDELETEUPDATE等语句的性能。因为当表中数据更改的同时,索引也会进行调整和更新。
o2)避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。而对经常用于查询的字段应该创建索引,但要避免添加不必要的字段。
o3)数据量小的表最好不要使用索引,由于数据较少,查询花费的时间可能比遍历索引的时间还要短,索引可能不会产生优化效果。
o4)在条件表达式中经常用到的、不同值较多的列上建立索引,在不同值少的列上不要建立索引。比如在学生表的“性别”字段上只有“男”与“女”两个不同值,因此就无须建立索引。如果建立索引,不但不会提高查询效率,反而会严重降低更新速度。
o5)当唯一性是某种数据本身的特征时,指定唯一索引。使用唯一索引能够确保定义的列的数据完整性,提高查询速度。
o6)在频繁进行排序或分组(即进行GROUPBYORDERBY操作)的列上建立索引,如果待排序的列有多个,可以在这些列上建立组合索引。
分享到:
评论

相关推荐

    SQLServer索引设计经验谈

    ### SQL Server索引设计经验谈 #### 摘要 本文旨在探讨Microsoft SQL Server中的索引设计技巧,尤其是如何通过合理的索引策略来优化查询性能。通过对聚集索引与非聚集索引的选择、索引列的排序方式、填充因子的...

    sql server 索引设计与优化

    本文旨在帮助读者深入理解如何设计最佳的SQL Server索引,并提供一系列实用技巧来调整现有索引,使其发挥最大效能。 #### SQL Server 集群索引设计 - **重要性**:集群索引设计直接影响到SQL Server数据库系统的...

    数据库 创建索引 sql oracle

    * 用索引优化向导创建索引:索引优化向导是 SQL Server 2000 提供的新的创建索引工具,使用查询优化器分析工作负荷中的查询任务,向有大量工作负荷的数据库推荐最佳的索引混合方式,以加快数据库的查询。 索引的...

    SQL Server索引设计和调优技术大全

    ### SQL Server索引设计与调优技术大全 #### 一、引言 SQL Server作为一款广泛使用的数据库管理系统,其性能的高低直接影响着企业的业务效率。其中,索引的设计与优化是提升SQL Server性能的关键环节之一。合理的...

    SQL Server索引设计与调优

    本篇文章将深入探讨SQL Server索引的基本概念、类型、设计原则以及优化策略。 首先,我们需要了解索引的类型。SQL Server支持两种主要的索引类型:B树索引(包括主键和唯一索引)和哈希索引。B树索引分为聚集索引和...

    SQLServer的复合索引学习.docx

    SQL Server的复合索引,是数据库管理中一种重要的性能优化技术。复合索引,也称为组合索引,是指在一个索引中包含多个列,相比于单一索引,它可以在某些特定查询场景下提供更快的检索速度。 单一索引,顾名思义,是...

    SQL SERVER 2008 学习计划

    SQL SERVER 2008 学习计划 SQL Server 2008 是一个功能强大且功能齐全的关系数据库管理系统。本学习计划旨在帮助学习者快速掌握 SQL Server 2008 的基本概念、安装、配置、数据库设计、数据操作、存储过程、触发器...

    迷你sql2000,SqlServer数据库

    2. **查询分析器**:用户通过查询分析器输入SQL语句来与数据库交互,查看数据、创建表、索引等数据库对象,以及运行复杂的查询。 3. **企业管理器**:一个图形用户界面工具,用于管理和维护SQL Server实例,包括...

    SQL Server 2000菜鸟进阶.rar_sql_sql 2000_sql server_sql server 2000_

    在SQL Server 2000的学习过程中,理解其架构、熟悉T-SQL语法、掌握企业管理器和查询分析器的使用、了解数据库设计原则,以及学习如何与其他应用程序集成,都是必不可少的知识点。通过这份《SQL Server 2000菜鸟进阶...

    手把手教你用Microsoft.SQL.Server

    这可能是一个2006年的官方教程文档,涵盖了SQL Server 2005的实用技术,包括但不限于数据库的创建与管理、T-SQL编程、存储过程、触发器、视图、索引、备份与恢复策略、性能调优等。 2. **file_id.diz**:通常在共享...

    SQLServer索引的优化

    ### SQL Server索引的优化 #### 摘要与背景 随着信息技术的飞速发展,管理信息系统(MIS)的设计模式已经从传统的客户端/服务器(C/S)模式转向了更为现代的浏览器/服务器(B/S)模式。在这个过程中,数据库操作...

    Professional Microsoft SQL Server 2008 Administration

    2. **数据库设计与管理**:讨论关系数据库设计的基本原则,如范式理论,以及如何在SQL Server 2008中创建、修改和管理数据库对象,如表、索引、视图和存储过程。 3. **安全性**:讲解如何设置用户访问控制,包括...

    SQL Server 2000试题汇编第一单元答案

    SQL Server 2000提供了多种工具和策略来优化查询性能,如索引的创建与管理、查询计划的分析、统计信息的更新等。这部分可能会考察你对性能调优的基本原则和实践技巧。 七、数据导入导出 在实际应用中,经常需要在...

    SQL Server实用教程 第五版 课件 (郑阿奇)

    《SQL Server实用教程 第五版 课件 (郑阿奇)》是一套全面介绍SQL Server数据库管理系统的教学资源,由知名讲师郑阿奇编著。本教程针对SQL Server的第五个主要版本,提供了深入浅出的讲解,适合数据库原理课程学习...

    sqlserver2008视频教程

    - **索引优化策略**:掌握索引创建、维护以及优化方法,提高查询效率。 - **查询优化技巧**:学习如何优化 SQL 查询语句,减少资源消耗。 - **故障诊断与恢复**: - 错误日志分析:解读 SQL Server 错误日志,快速...

    《SQL Server 2005实用教程》实验答案例题源码习题答案

    在《SQL Server 2005实用教程》中,你会学习如何创建数据库、表、索引,以及管理用户权限。理解关系模型、正常化原则和数据完整性约束对于构建高效、稳定的数据架构至关重要。 **3. T-SQL编程** T-SQL是SQL Server...

    Sql Server实用数据库技术视频教程

    精品公开课部分,如“SQL Server 备份对日志文件的影响”、“SQL Server 索引优化的原则与技巧”以及“SQL Server 高可用性解决方案概述”,都是解决数据库管理中常见问题和挑战的专题讲座,旨在提升学员的实战能力...

    SQL Server 实用教程(郑阿奇主编)

    《SQL Server 实用教程》是由郑阿奇主编的一部全面介绍SQL Server数据库管理系统的教程,旨在帮助学习者掌握SQL Server的基础知识以及高级应用技巧。该教程分为八章,以PPT的形式呈现,使得学习过程更加直观易懂。...

    Microsoft SQL Server 2000 基础系列课程.rar

    9. **报告服务**:学习如何使用SQL Server 2000的Reporting Services创建和分发报表,进行数据分析和展示。 通过以上这些知识点的学习,软件工程师可以有效地管理和维护SQL Server 2000数据库,为企业的数据处理...

    SQL SERVER2000实用教程 蒋文沛主编课件、实例代码及习题答案

    《SQL SERVER2000实用教程》是由蒋文沛主编的一部教材,主要针对21世纪高等职业教育计算机技术规划,旨在帮助学生和学习者掌握SQL Server 2000这一数据库管理系统的基础知识和实际操作技能。该教程包含了丰富的课件...

Global site tag (gtag.js) - Google Analytics