养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

mysql 数据库数据量很大如何优化

时间:2024-09-28 15:33:04

数据库数据量确实很大的话,不但要做建库后的优化,建库前期的库表设计也不能少。

一、建库前

1、表中数据呈现规律性的每日增加,单日最少数据量都在百万以上可以考虑按天分表,以定时时间及存储过程的形式每天创建一张新表,命名方式可以是表名+日期的形式。

2、按炭姒郑姹天分表后每张表的数据量仍然很大,或者是不想按天分表则可以采用表分区的形式。按照自动增长规律明显的字段设定表分区,如,如果表数据入库时间是自然增抓荣紊辰长的,即可按照入库时间设定表分区。如此一来,表中数据会按照时间存入特定分区,查询时条件加上时间字段,就会只去查询特定几个分区,大大缩短了查询时间。

二、建库后

1、优化表索引及相关查询语句,对于经常作为查询条件使用的字段添加成索引,在查询语句中也要正确使用这些索引,也会增快查询的速度。

2、增加缓存数据库,如redis。将一些实时数据,不需要持久化存储的数据可以放入缓存数据库,降低mysql数据库的压力。

© 一点知识