网站大量收购闲置独家精品文档,联系QQ:2885784924

MySQL查询优化分享.pdf

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL查询优化 • 只查询一条数据为什么执行这么慢? • 同样的逻辑,不同SQL执行时间差这么多? • 业务代码没有变更,SQL返回时间怎么突然增加了? • 数据库服务器负载居高不下,要优化,这么多SQL从哪下手? 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 MySQL逻辑架构 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 目录 01 怎么发现和定位慢SQL 02 MySQL是如何访问数据的 0 03 MySQL的优化器 2 04 分析执行计划 0 2 05 tips 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 01 怎么发现慢SQL 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 • 从当前查询中获取问题SQL • 从慢日志中获取问题SQL • sys schema相关视图中获取问题SQL 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 • 查看MySQL服务器内部当前线程正在执行的操作 • 除非具有process权限,否则只能看到自己发起的线程信息 • Select * from information_Scesslist; • Show [full] processlist; 不使用full则只显示info字段前100个字符 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 • ID :连接标识。等于performance_schema.threads表的PROCESSLIST_ID字段,与CONNECTION_ID()函数返 回值相同;如果需要kill一个查询需要用到它 ; • USER :执行该操作的用户 ; • HOST :发出该语句的客户端主机名或者IP :PORT ; • Db :该线程连接的数据库 ; • Command :该连接当前执行的命令或状态 ;包括sleep (休眠),query (查询)等等 /doc/refman/8.0/en/thread-commands.html • Time :线程处于当前状态的时间,单位是秒 ; • State :当前线程正在执行的动作、事件和状态 ;一个SQL可能包含多个状态,大多数状态都是非常快的, 如果持续数秒则需要重点关注 ;这是分析问题最重要的一项指标 ; /doc/refman/8.0/en/general-thread-states.html • Info :线程正在执行的语句或Null ; 数 / 据 / 驱 / 动 成 / 就 / 未 / 来 • Slow query log 记录执行时间超过long_query_time的SQL,并且至少需要检查min_examined_row_limit行 。 • slow_query_log参数决定慢查询日志是否打开 ; • long_query_time支持微秒级精度 ; • log_slow_admin_statements参数开启后,执行较慢的管理语句将会被记录在慢查询日志中,包括ALTER TABLE, ANALYZE TABLE, CHECK TABLE, CREATE INDEX, DROP INDEX, OPTIMIZE TABLE, and REPAIR TABLE ; • log_queries_not_using_indexes参数开启后,所有(表数据大于2行)不使用索引的查询会被记录。如果这 类查询较多,可以使用参数log_throttle_queries_not_using_indexes限制 ; • log_throttle_queries_not_using_indexes每分钟有多少不使用索引的查询可被记录在慢查询日志中; 数 / 据 / 驱 / 动 成 /

文档评论(0)

wendangchuan + 关注
实名认证
内容提供者

高级工程师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年09月22日上传了高级工程师

1亿VIP精品文档

相关文档