缓存方式: 尽量使用内存缓存,降低IO开销
情况:不常修改的使用缓存,不经常使用的不建议使用缓存
实时性:不建议同步修改,缓存5分钟再去更改缓存。
稳定性:mem redis 都可以做主从,集群
mysql查询缓存,仅用作了解
0,缓存分配的内存,为0时,未开启缓存
重点
php memcache 和 memcached 是两套不同的扩展
mem 和redis 的区别
框架都集成好了
如果不能做缓存怎么办
mysql 的优化
enum数据库以整型结构存储,效率非常好。如果经常改变表结构就不太好了
所以对于固定选择项的字段选择enum
索引的优化
影响写操作,占用磁盘空间,在where 的列上。复合索引前置原则。
like 前置%
分解关联查询,有利于做缓存
不建议使用子查询
尽可能使用innodb
事务,外键,独立表空间,行级锁