「MySQL」- 查询性能分析

问题描述

本文介绍如何分析 SQL 语句性能。

使用 SHOW PROFILES 语句

mysql -h 192.168.50.34 -u db_veryeast_cn -p"your-password" -P "your-port-number" \
    -e 'set profiling=1; SELECT `id` FROM `table-name`; show profiles;'

# 输出中的 Duration 列是以秒为单位(官方文档上并没有说,大家大家都是这么猜的,看起来也是这么回事)

参考文献

How To Use MySQL Query Profiling
MySQL Performance Schema/14.1 Query Profiling Using Performance Schema
MySQL Show Profiles duration format?