超时时间
SHOW VARIABLES LIKE '%timeout'
- 连接响应超时时间:mysql服务器在此时间内如为连接成功,则返回连接失败connect_timeout 10.
- 连接空闲超时时间:与服务无交互状态的连接,超时会被强制关闭interactive_timeout 28800(8小时)
最大连接数
SHOW VARIABLES LIKE '%max_connection'(默认100)
最大传输数据设置
SHOW VARIABLES LIKE '%max_allowed_packet%'
sql语句执行流程
select * from user where id = 1
- 身份认证
- 查询缓存
- 解析语法
分析词法、语法是否合理 - 优化语句
- 执行语句
数据库语句优化
- 慢查询
SHOW VARIABLES LIKE 'slow%'
- 优化
建表优化
sql优化 - 索引
数据结构:B+树
Normal:普通索引 - 执行计划
性能优化的目标类型(type):system、const(主键索引或唯一性索引)、eq_ref、ref(普通索引)、range、index(全文索引)、all
在语句前加explain关键字可以查询执行计划
EXPLAIN SELECT * FROM stu;