当前位置:首页 > 云服务器 > 正文内容

mysql表数据量太大,达到了1亿多条数据,除了分库分表之外,还有没有其他的解决方式?

zhuangbi888.com2021-03-24 22:20云服务器843

mysql在常规配置下,一般只能承受2000万的数据量(同时读写,且表中有大文本字段,单台服务器)。现在超过1亿,并不断增加的情况下,建议如下处理:

1 分表。可以按时间,或按一定的规则拆分,做到查询某一条数据库,尽量在一个子表中即可。这是最有效的方法

2 读写分离。尤其是写入,放在新表中,定期进行同步。如果其中记录不断有update,最好将写的数据放在 redis中,定期同步

mysql表数据量太大,达到了1亿多条数据,除了分库分表之外,还有没有其他的解决方式?

3 表的大文本字段分离出来,成为独立的新表。大文本字段,可以使用NOSQL数据库

4 优化架构,或优化SQL查询,避免联表查询,尽量不要用count(*), in,递归等消耗性能的语句

5 用内存缓存,或在前端读的时候,增加缓存数据库。重复读取时,直接从缓存中读取。

mysql表数据量太大,达到了1亿多条数据,除了分库分表之外,还有没有其他的解决方式?

上面是低成本的管理方法,基本几台服务器即可搞定,但是管理起来麻烦一些。

当然,如果整体数据量特别大的话,也不在乎投入费用的话,用集群吧,用TIDB吧

相关文章

百度云可以做服务器吗(云服务器可以做游戏服务器吗?)

百度云可以做服务器吗(云服务器可以做游戏服务器吗?)

题主你好,在回答云服务器是否可以做游戏服务器这个问题时我们先来了解一些基础知识: 1、什么是服务器 服务器是网络环境中的高性能计算机,可以侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服...

如何搭建阿里云服务器,阿里云服务器搭建数据库

如何搭建阿里云服务器,阿里云服务器搭建数据库

阿里云云服务器配置网站环境可以根据自己需求选择nginx或者apache,作为web服务器。现在一般是用nginx作为web服务器或者负载均衡转发到应用服务器。远程登录到阿里云服务器,安装nginx,...

配置IOT远程服务器登录用户和密码(idea配置远程服务器调试)

配置IOT远程服务器登录用户和密码(idea配置远程服务器调试)

你说的是终端软件吧,这个就非常多啦,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下: powershell这是win10系统自带的一个命令行工具,cmd命令提示符的增强版,基本功能和bash差不多,...

域名绑定服务器(如何买服务器和域名)

域名绑定服务器(如何买服务器和域名)

1、首先用putty远程登录服务器。2、进入此文件夹。cd /var/ 才能生效。...

租用的域名怎么连接到服务器上(二级域名解析)

首先你要在你架设的IIS上绑定自己的域名,然后在服务商就是你申请域名的地方给你提供的DNS服务器上把你的域名解析到你的IP上也就是你服务器的IP上 就可以了 发布自己的网站: 1.你要会做网页进而回...

静态ip好还是动态ip好?

静态ip好还是动态ip好?

静态的比较好,分析如下: 1、动态ip地址是自动从联通服务器上获取一个可以提供上网的ip地址,这个ip地址是不稳定的,随着网络结构的改变而改变,就会造成经常断网,过会又连上网的情况(一般没有什么大问题...

强网服务器是什么,火的海外服务器租用

什么是服务器?咱们来科普一下,给大家介绍服务器是什么?常见的服务器类型有哪些?让大家对服务器有一个简单的了解。 (一)什么是服务器? 在技术意义上,服务器是计算机程序或设备的实例(本质可以说是一种计算...

在服务器上如何清理垃圾?

在服务器上如何清理垃圾?

方法/步骤   1、新建一个文本文档,把如下代码输入文本文档中去  @echo off  echo 正在清除系统垃圾文件,请稍等……  del /f /s /q %systemdrive%\*.tmp...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。