iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >生产环境MySQL索引时效的排查过程是什么
  • 365
分享到

生产环境MySQL索引时效的排查过程是什么

2023-06-29 23:06:33 365人浏览 八月长安
摘要

今天小编给大家分享一下生产环境MySQL索引时效的排查过程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。问题:Mysq

今天小编给大家分享一下生产环境MySQL索引时效的排查过程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

问题:

Mysql>explain SELECT* FROMartisan_income WHEREparent_id IN (222645481,222583953,222181775,222180931,222081126,221678753,221616102,221591783,221219312,221195482,221118672,220763129,220654289,220633930,220323633,220227641,219825564,219720338,219321345,219291958 ) \G*************************** 1. row ***************************           id: 1  select_type: SIMPLE        table: artisan_income   partitions:          type: ALLpossible_keys: idx_parent_id          key:       key_len:           ref:          rows: 20711352     filtered: 100        Extra: Using where

确实是全表扫描,带着疑问我们把生产环境数据同步到测试库,方便测试,然后在测试环境进行查询。

mysql>explain SELECT* FROMartisan_income WHEREparent_id IN (222645481,222583953,222181775,222180931,222081126,221678753,221616102,221591783,221219312,221195482,221118672,220763129,220654289,220633930,220323633,220227641,219825564,219720338,219321345,219291958 ) \G*************************** 1. row ***************************           id: 1  select_type: SIMPLE        table: artisan_income   partitions:          type: rangepossible_keys: idx_parent_id          key: idx_parent_id      key_len: 5          ref:          rows: 1870780     filtered: 100        Extra: Using index condition

发现在测试环境就用到了parent_id字段的索引,生产库和测试库同样都是5.7的版本,数据也几乎一样,但是执行计划不一样,第一时间想到了统计信息的问题,于是进行analyze table

analyze table artisan_income;

然后查看执行计划:

mysql>explain SELECT* FROMartisan_income WHEREparent_id IN (222645481,222583953,222181775,222180931,222081126,221678753,221616102,221591783,221219312,221195482,221118672,220763129,220654289,220633930,220323633,220227641,219825564,219720338,219321345,219291958 ) \G*************************** 1. row ***************************           id: 1  select_type: SIMPLE        table: artisan_income   partitions:          type: rangepossible_keys: idx_parent_id          key: idx_parent_id      key_len: 5          ref:          rows: 1901880     filtered: 100        Extra: Using index condition

发现执行计划已经恢复正常。

mysql>SELECT* FROMartisan_income WHEREparent_id IN (222645481,222583953,222181775,222180931,222081126,221678753,221616102,221591783,221219312,221195482,221118672,220763129,220654289,220633930,220323633,220227641,219825564,219720338,219321345,219291958 ) \G返回行数:[0],耗时:2 ms.

以上就是“生产环境MySQL索引时效的排查过程是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 生产环境MySQL索引时效的排查过程是什么

本文链接: https://www.lsjlt.com/news/326735.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 生产环境MySQL索引时效的排查过程是什么
    今天小编给大家分享一下生产环境MySQL索引时效的排查过程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。问题:mysq...
    99+
    2023-06-29
  • 生产环境MySQL索引时效的排查过程
     早上收到开发同学求助,有个SQL查询耗时特别长,看了执行计划发现没有走索引,但是不知道原因在哪里,我们一起来分析一下。 mysql>explain SELEC...
    99+
    2024-04-02
  • 免安装原生产环境的MySQL是什么
    这篇文章主要介绍“免安装原生产环境的MySQL是什么”,在日常操作中,相信很多人在免安装原生产环境的MySQL是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”免安装原生产...
    99+
    2024-04-02
  • mysql联合索引生效的原则是什么
    MySQL联合索引生效的原则是遵循最左前缀原则。也就是说,联合索引在查询时,只有按照索引的最左边的列开始查询时,索引才会生效。如果不...
    99+
    2023-10-27
    mysql
  • mysql中联合索引生效的条件及索引失效的条件是什么
    这篇文章主要介绍mysql中联合索引生效的条件及索引失效的条件是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.联合索引失效的条件联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mys...
    99+
    2023-06-25
  • MySQL二级索引查询过程是怎么样的
    这篇文章将为大家详细讲解有关MySQL二级索引查询过程是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言聚簇索引就是innodb默认创建的基于主键的索引结构,而且表里的数据就是直接放在聚簇索引里...
    99+
    2023-06-29
  • 分享MySQL生产库内存异常增高的排查过程
    目录修改performance_schema打开内存监控查找内存消耗统计事件消耗内存统计线程消耗内存定位具体SQL    近期频繁收到一个My...
    99+
    2024-04-02
  • nodejs生产环境部署vue的方法是什么
    这篇“nodejs生产环境部署vue的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“nodejs生产环境部署vue...
    99+
    2023-07-06
  • java生产环境热部署的方法是什么
    Java生产环境热部署是指在不停止应用程序服务的情况下更新应用程序代码或配置文件,使新的代码或配置生效。以下是几种常见的Java生产...
    99+
    2024-04-02
  • MySQL索引提高查询效率的原因是什么
    小编给大家分享一下MySQL索引提高查询效率的原因是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql教程栏目介绍索引提高查询效率的原因。背景我相信大家在数据库优化的时候都会说到索引...
    99+
    2024-04-02
  • MySQL索引失效的原理是什么
    这篇文章主要讲解了“MySQL索引失效的原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL索引失效的原理是什么”吧!1、索引失效原因首先看看哪些情况下,将会导致查找不能利用索...
    99+
    2023-06-25
  • Nginx生产环境平滑升级的方法是什么
    这篇“Nginx生产环境平滑升级的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Nginx生产环境平滑升级的方法是...
    99+
    2023-07-05
  • MySQL中索引提高查询效率的原因是什么
    MySQL中索引提高查询效率的原因是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。磁盘IO和预读:先说一下磁盘IO,磁盘读...
    99+
    2024-04-02
  • MySQL 是否保留存储过程创建时的环境?
    实际上,MySQL 会保留创建存储过程时的环境。可以通过以下示例来理解,在该示例中我们使用两个条来连接字符串。这仅在 SQL 模式为 ansi 时才合法。但是,如果我们将 SQL 模式更改为非 ansi,该过程仍然有效,就好像原始设置仍然为...
    99+
    2023-10-22
  • mysql in索引失效的原因是什么
    这篇“mysql in索引失效的原因是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“m...
    99+
    2023-05-25
    mysql
  • linux让环境变量生效的方法是什么
    要让环境变量在Linux系统中生效,有以下几种方法:1. 使用export命令:在终端中使用export命令将环境变量设置为当前会话...
    99+
    2023-09-18
    linux
  • MySQL索引失效原因及SQL查询语句不走索引原因是什么
    这篇“MySQL索引失效原因及SQL查询语句不走索引原因是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我...
    99+
    2023-03-07
    mysql sql
  • mysql联合索引失效的原理是什么
    当MySQL使用联合索引进行查询时,索引失效可能是由以下几个原因引起的: 数据分布不均匀:如果索引列的数据分布不均匀,即某些值的...
    99+
    2024-04-09
    mysql
  • mysql中出现索引失效的原因是什么
    这篇文章将为大家详细讲解有关mysql中出现索引失效的原因是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。最佳左前缀原则——如果索引了多列,要遵守最左前缀原则。指的是查询要从索引的最左前...
    99+
    2023-06-08
  • MySQL存储过程时循环控制的技巧是什么
    在MySQL存储过程中实现循环控制的技巧有两种方法,一种是使用WHILE循环,另一种是使用LOOP循环。下面分别介绍这两种方法: ...
    99+
    2024-04-30
    MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作