MySQL之索引学习
1.什么是sql索引
2.hash索引
1.什么是sql索引?
索引是一种数据结构,存储在硬盘中。是一种利用空间资源换取时间资源的数据结构。从有限的资源上来说,一个好的索引,可以让较小的空间资源换取较大的时间资源。
2.hash索引
建立hash索引的列,会计算其hash索引的hashcode,hash表中按顺序存储hash值以及hash值对应的行指针。按hash值得顺序大小来查找数据。
特点:hash值会放入内存中、数据量大可能造成内存不够的情况;hash值对应的是一整行的数据,无法找到需要特定的列;范围




