数据库优化:
1>数据库设计–三大范式
2>数据库索引
3>分表分库(水平分割,垂直分割)
4>读写分离
5>存储过程(模块化编程,可以提高速度)
6>对MySQL配置优化(配置最大并发数my.ini,调整缓存大小)
7>SQL调优
8>定时清除不需要的数据,定时进行碎片整理
mysql表最大数据量:64TB
explain:
id:值越大越先执行,复杂的sql
select_type:简单查询、复杂查询(子查询、union)
table:
(partitions)
!type:system、ref、rang、all全表扫描 。等等
possible_keys:
!key:
key_len:int类型4,可以为空的话+1
ref:引用
rows:获取的行数(预估值)
filtered:过滤器
!Extra:using index索引覆盖 、using index condition索引下推、using filesort(利用文件排序,而不是索引)