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

 时间:2024-10-26 16:24:45

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

一、建库前

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

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

二、建库后

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

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

  • SSD Tweaker如何设置NTFS 8.3名称创建
  • C#程序怎么设置数据库连接超时
  • Windows环境下查看软件的安装路径
  • 怎样用腾讯电脑管家去掉桌面图标小箭头
  • 基于Oracle 数据文件DBF恢复数据
  • 热门搜索
    乔迁祝福语 什么是精油开背 生日卡片祝福语 摆什么地摊赚钱 饥不择食的意思 lgg抗体是什么意思 ppp是什么意思 增资扩股是什么意思 惊心动魄是什么意思 整理箱什么牌子好