mysql数据库优化

mysql数据库优化

 mysql数据库优化

mysql数据库优化

 PS: 上面是与慢查询相关的查询语句, 第一条查询慢查询存储的位置在哪里,

第二条是把没有使用索引的sql记录到日志中,

最后一条是把超过多少秒的sql记录到日志中,

select @@Version

-- 显示查询日志
show VARIABLES LIKE ‘slow_query_log‘PS: 现在是关闭状态,开启慢查询日志
-- 显示查询所有日志show VARIABLES LIKE ‘%log%‘

 
-- 记录查询未所用索引的查询set GLOBAL log_queries_not_using_indexes=on;
 
-- 显示长的查询时间,记录到慢查询日志中show VARIABLES LIKE ‘long_query_time‘

 

-- 学习期间,设置为0
set global long_query_time=0 
-- 开启慢查询日志
set global slow_query_log=on
 
 
 

mysql数据库优化

 mysql数据库优化

 mysql数据库优化

 mysql数据库优化

 ------------------执行计划

mysql数据库优化

mysql数据库优化

 mysql数据库优化

 mysql数据库优化

 PS: 对max和count可以建立索引解决

 mysql数据库优化

 mysql数据库优化

 ------------------------------------

mysql数据库优化

 mysql数据库优化

Ps: 索引建议和处理,使用工具

mysql数据库优化

mysql数据库优化

----------------------------------------------------------------------------

 mysql数据库优化

 mysql数据库优化

 mysql数据库优化

 PS: 水平拆分, 前台用拆分后的表, 后台用合并的表