• 技术文章 >数据库 >MySQL

    mysql覆盖索引如何理解

    小妮浅浅小妮浅浅2021-10-28 10:31:39原创4516

    1、查询语句中所需的列在索引中,这样查询结果就可以在索引的数据结构中找到。

    2、由于覆盖索引可以减少树木的搜索次数,显著提高查询性能,因此使用覆盖索引是一种常用的性能优化方法。

    实例

    +----+-------------+------------+------+-----------------------+--------------+---------+-------+------+-------------+
    | id | select_type | table      | type | possible_keys         | key          | key_len | ref   | rows | Extra       |
    +----+-------------+------------+------+-----------------------+--------------+---------+-------+------+-------------+
    |  1 | SIMPLE      | user_group | ref  | group_id,group_id_uid | group_id_uid | 4       | const | 5378 | Using index |
    +----+-------------+------------+------+-----------------------+--------------+---------+-------+------+-------------+

    以上就是mysql覆盖索引的理解,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql 覆盖索引
    品易云
    上一篇:mysql中Memory存储引擎的特性 下一篇:mysql数据库有什么特点

    相关文章推荐

    • mysql事务对效率的影响• mysql使用的基础规范• mysql表的设计规范• mysql列的使用规范• mysql索引规范的整理• mysql中SQL语句的使用注意• mysql中join和where的区别• mysql更新视图的限制• mysql常见的备份方法• mysql索引建立的原则• mysql中Memory存储引擎的特性

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网