1.是否有链表查询。子查询,通过业务拆分。字段冗余
2.联表进行分开查询
3.索引:索引:abc
select from t where A =1
select from t where B = 1
select from t where C = 1
select from where A =1 abc C = 2
select * from where B = 1 and C =2
4.分表(水平分表:a表100w 数据。数据0-50w 一个表。50 -100w 一个表。)
(垂直分表 a表10 个字段,字段0-5 一个表,5 -10 一个表)
5.数据库的主从分离,读写 写1master 读请求1slave
6.explain 分析
7.mysql执行日志