一些mysql开发遵守的约定和总结的sql优化方案

数据库三大特性

实体:表 属性:表字段 关系:表与表之前关系

数据库三大范式

五大约束

核心军规

字段类军规

索引类军规

SQL类军规

约定类军规

limit高效分页





慢查日志 1)查看mysql是否开启慢查询日志 show variables like ‘slow_query_log’;

2)设置没有索引的记录到慢查询日志 set global log_queries_not_using_indexes=on;

3)查看超过多长时间的sql进行记录到慢查询日志 show variables like ‘long_query_time’

4)开启慢查询日志 set global slow_query_log=on;

5)设置慢查询日志记录时间 set global long_query_time=1;

6)查看慢查询日志 tail -50 D:/green/mysql-5.7.9/data/yates-PC-slow.log


Explain对sql执行进行分析