索引的设计和使用

1.索引简介

  索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能。

  大大减轻了服务器需要扫描的数据量,从而提高了数据的检索速度

  索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的

2.索引设计原则

3.索引分类:B+Tree索引和Hash索引

  Hash索引:

    MySQL中,只有Memory(Memory表只存在内存中,断电会消失,适用于临时表)存储引擎显示支持Hash索引,是Memory表的默认索引类型,尽管Memory表也可以使用B+Tree索引。

    hsah索引把数据的索引以hash形式组织起来,因此当查找某一条记录的时候,速度非常快。当时因为是hash结构,每个键只对应一个值,而且是散列的方式分布。所以他并不支持范围查找和排序等功能。

3索引语法

posted @ 2018-12-25 16:53  大来  阅读(546)  评论(0编辑  收藏  举报