子任务10 查询效率的优化.pptxVIP

  • 1
  • 0
  • 约2.59千字
  • 约 30页
  • 2026-09-05 发布于陕西
  • 举报

;;;索引介绍

在阅读书籍时,可以根据目录快速定位到内容所在的具体位置。所以,目录的存在可以提高获取书籍内容的效率。再例如汉语字典中的偏旁部首检字表和拼音检字表,都可以让我们快速的找到某个字或词所在的页码,然后快速获得该字或词的详细解释。在MySQL的数据库中也存在类似于书籍目录或者词典检字表的结构——索引。

;索引定义

索引(Index)是一种数据结构,用以高效的获取数据库中数据,是重要的数据库对象,在MySQL中也称作键(Key)。

索引可以基于一列也可以基于多列,基于多列建立的索引称为组合索引。

索引中存储的是表中的一列或多列列值和行(记录)所在位置的对应关系。

;索引的分类

1.索引物理分类

(1)B+树索引

(2)哈希索引

;索引的分类

2.索引逻辑分类

(1)普通索引

(2)唯一性索引

(3)空间索引

(4)单列索引

(5)多列索引

(6)全文索引

;索引使用原则

1.索引使用注意事项

(1)创建和维护开销

(2)占用存储空间

(3)降低系统操作速度

2.索引使用原则

;;创建表时直接创建索引

【语句格式】

createtable[ifnotexists]表名(

列定义1,

列定义1,

[unique|fulltext|spatial]index索引名(列名1[,…])

);

;创建表时直接创建索引

1.创建普通索引

普通索引属于非

文档评论(0)

1亿VIP精品文档

相关文档