数据库调优的维度

file

  1. 不合理的需求,会造成很多问题,要对不合理的需求说不,并且能够提出合理的解决方案
  2. 做架构设计的时候,要充分的考虑业务的实际情况,考虑好数据库的各种选择,比如根据读压力,是否需要做读写分离,根据项目的可用性需求,是否需要实现数据库的高可用,根据项目的并发量,创建合理数量的示例,因为示例过多会带来资源的浪费,实例太少无法满足项目的需求。根据数据量实现分库分表,根据业务场景使用合适类型的数据库。
  3. 根据需求编写良好的sql,病区创建足够高效的索引
  4. 设计良好的表结构
  5. 设置合理的数据库性能参数
  6. 项目部署在操作系统之上,操作系统提供了各种资源的使用策略,设置合理的配置,以便于数据库充分利用资源。
  7. 不同的内存、硬盘、CPU等都会对项目有不同程度的影响

发表回复