Mysql覆盖索引和前缀索引的实战

 更新时间:2024年07月29日 08:42:06   作者:如果决定要走又何必挽留  
SQL是优化数据库的一个重要手段,本文主要介绍了Mysql覆盖索引和前缀索引的实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一.SQL提示        

SQL提示,是优化数据库的一个重要手段,简单来说,就是在SQL语句加入一些人为的提示来达到

二.覆盖索引

尽量使用覆盖索引(查询使用了索引,并且需要返回的列,在该索引中已经全部能够找到),减少select*

知识小贴士:

using index condition :查找使用了索引,但是需要回表查询数据
using where;using index:查找使用了索引,但是需要的数据都在索引列中能找到,所以不需要回表查询数据

三.前缀索引

当字段类型为字符串(varchar,text等)时,有时候需要索引很长的字符串,这会让索引变得很大,查询时,浪费大量的磁盘IO,影响查询效率。此时可以只将字符串的一部分前缀,建立索引,这样可以大大节约索引空间,从而提高索引效率

语法

create index idx_XXXX  on table_name(column(n));

前缀长度

可以根据索引的选择性决定,而选择性是指不重复性的索引值

前缀索引的查询流程

id是主键

在eamil前五个字符构建一个前缀索引

到此这篇关于Mysql 覆盖索引和前缀索引的实战的文章就介绍到这了,更多相关Mysql覆盖索引和前缀索引内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql查询的控制语句图文详解

    mysql查询的控制语句图文详解

    这篇文章主要给大家介绍了关于mysql查询控制语句的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • MySQL中的RAND()函数使用详解

    MySQL中的RAND()函数使用详解

    这篇文章主要介绍了MySQL中的RAND()函数使用详解,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • SELECT… FOR UPDATE 排他锁的实现

    SELECT… FOR UPDATE 排他锁的实现

    本文主要介绍了SELECT… FOR UPDATE 排他锁的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Mysql主从同步的实现原理

    Mysql主从同步的实现原理

    这篇文章主要介绍了Mysql主从同步的实现原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 一文学会Mysql数据库备份与恢复

    一文学会Mysql数据库备份与恢复

    数据库备份是在数据丢失的情况下能及时恢复重要数据,防止数据丢失的一种重要手段,下面这篇文章主要给大家介绍了关于Mysql数据库备份与恢复的相关资料,需要的朋友可以参考下
    2022-05-05
  • MySQL数据库终端—常用操作指令代码

    MySQL数据库终端—常用操作指令代码

    这篇文章主要介绍了MySQL数据库终端—常用操作指令代码,添加用户、更改用户名和host主机、更改密码、删除用户等等,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-01-01
  • Mysql常用运算符与函数汇总

    Mysql常用运算符与函数汇总

    本文给大家汇总介绍了mysql中的常用的运算符以及常用函数的用法及示例,非常的全面,有需要的小伙伴可以参考下
    2017-09-09
  • mysql5.5数据库data目录迁移方法详解

    mysql5.5数据库data目录迁移方法详解

    这篇文章主要介绍了mysql5.5数据库data目录迁移方法详解,其实数据库的目录就在你安装目录的data里面,我的实在D盘。可能大家默认安装都在C吧。这样就要迁移了。这个大家都懂需要的朋友可以参考下
    2016-04-04
  • MySQL多表查询实例详解【链接查询、子查询等】

    MySQL多表查询实例详解【链接查询、子查询等】

    这篇文章主要介绍了MySQL多表查询,结合实例形式详细分析了mysql多表查询中的链接查询、子查询等相关操作技巧与使用注意事项,需要的朋友可以参考下
    2019-12-12
  • MySQL Installer 8.0.21安装教程图文详解

    MySQL Installer 8.0.21安装教程图文详解

    这篇文章主要介绍了MySQL Installer 8.0.21安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08

最新评论