硬件优化:使用SSD提升读写速度;增加内存提高缓存性能,减少磁盘 I/O。
遵守开发者规范
数据库索引优化:覆盖索引;最左匹配原则。
配置参数调整:增加 InnoDB 的缓冲池大小以提高数据访问速度;调整 max_connections 参数,以处理更多并发连接。
数据库设计:根据需求进行适当的范式化或反范式化,以优化性能;使用最合适的数据类型,以节省存储空间和提高性能;
定期维护:使用 ANALYZE TABLE 以更新表的统计信息,帮助优化器做出更好的决策;定期进行数据备份和清理不再需要的数据。
监控与日志:阿里云监控;启用慢查询日志,分析和优化执行时间较长的查询。
工单系统创建数据库表
查询优化:避免 SELECT**,只选择必要的列,减少数据传输量;使用 JOIN 而非子查询,尽量使用 JOIN 进行数据关联,通常性能更好explain查看执行计划
缓存、主从架构、读写分离、分库分表(ID需要雪花算法生成)