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

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

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

一、建库前

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

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

二、建库后

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

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

  • SSD Tweaker如何设置NTFS 8.3名称创建
  • C#程序怎么设置数据库连接超时
  • Windows环境下查看软件的安装路径
  • 怎样用腾讯电脑管家去掉桌面图标小箭头
  • 基于Oracle 数据文件DBF恢复数据
  • 热门搜索
    手抄报边框花纹 如何制作电子手抄报 小学生中国梦手抄报 文明交通手抄报图片 五一手抄报内容大全 武汉手抄报 法制手抄报的内容 关于汉字的手抄报图片 手抄报插图简笔画 我爱足球手抄报