系统有上千张表,但每张表的数据量,都不多,最多的也100万不到。当时整体系统很卡,该如何优化

系统有上千张表,但每张表的数据量,都不多,最多的也100万不到。当时整体系统很卡,该如何优化?

1:分热数据和冷数据。区分基础数据和业务数据,基础数据加缓存。
2:减少不必要的多表连接。
3:索引得要清理一下,不必要得删除掉
4:用explain 工具具体分析

加分区和索引

如果系统中有上千张表,但每张表的数据量都不多,且整体系统很卡,那么可能是由于以下原因造成的:

  1. 系统中的表结构不合理。如果表结构不合理,比如表中存在大量的冗余字段或无用的索引,那么系统在执行查询操作时可能会变得非常缓慢。建议您对系统中的表结构进行审核,删除冗余字段和无用的索引,以提升系统的性能。

  2. 系统中的查询语句不合理。如果系统中的查询语句不合理,比如查询语句中包含大量的表连接操作,或使用了不必要的函数和子查询,那么系统在执行查询操作时可能会变得非常缓慢。建议您对系统中的查询语句进行审核,尽量避免使用表连接操作和不必要的函数和子查询,以提升系统的性能。