mysql数据库优化--(1)提纲

时间:2022-12-28 19:40:16


应用程序架构中,LAMP(LNMP),最慢的一环,都是数据库.

PHP: 业务逻辑程序都是相似的. 不会随着数据的增加而变得更加复杂.

 MySQL,来说, 数据是不断的增加的, 同样的运算, 随着数据的增加而变慢!

 

如何提升数据库的效率?

通常需要从4个方面考虑.

l  设计方面:存储引擎的选择,字段类型的选项,实体间的关系设计,范式的选择

2  功能方面:索引,查询缓存,分表分区等等.

3  架构层面:(应用程序缓存),负载均衡集群,读写分离的处理,冷热数据分离.

4  应用层面:(应用程序缓存),SQL应该如何写?多表联查,单表查询.尽可能避免哪些低效的SQL.