索引算法有 BTree算法和Hash算法
1. BTree算法
BTree是最常用的mysql数据库索引算法,也是mysql默认的算法。...因为它不仅可以被用在=,>,>=,<,<=和between这些比较操作符上,而且还可以用于like操作符,只要它的查询条件是一个不以通配符开头的常量。
2....Hash算法
Hash Hash索引只能用于对等比较,例如=,(相当于=)操作符。...;
索引字段越小越好:数据库的数据存储以页为单位一页存储的数据越多一次IO操作获取的数据越大效率越高。...关于索引:由于索引需要额外的维护成本,因为索引文件是单独存在的文件,所以当我们对数据的增加,修改,删除,都会产生额外的对索引文件的操作,这些操作需要消耗额外的IO,会降低增/改/删的执行效率。