索引有什么用?

  • 索引也叫键,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能很关键,尤其是当表中数据量越来越大时,索引对于性能的影响越来重要。在数据量小且负载较低时,不恰当的索引对性能的影响可能还不明显,但数据量逐渐增大时,性能会急剧下降。
  • 索引大大减少了服务器需要扫描的数据量,可以帮助服务器避免排序和临时表,可以将随机IO变成顺序IO。但是索引并不总是最好的工具,对于非常小的表,大部分会采用全表扫描。对于中到大型的表,索引就非常有效。
  • MySQL中,首先在索引中找到对应的值,然后根据匹配的索引记录找到对应的数据行。索引可以包括一个或多个列的值,如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能使用索引的最左前缀。
欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14975066.html