暂无图片
关于mysql分表,如何将大表分成多个小表?
我来答
分享
Bigbig
2021-09-02
关于mysql分表,如何将大表分成多个小表?

现在有一个比较大的表,数据量大约七八百万吧,我想根据这个表里的某一字段进行分表,将大表分成多个小表。
现在我的方法只有全都查询出来然后在根据字段插入到不同新表中,请问各位有没有其他更好的方法?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
薛晓刚

其实在数据库中1000万以下都是小表。上亿也不是问题。
只要不是全表都很快。毫秒级别。
完全没有必要分表。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Bigbig
题主
2021-09-02
好的
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL里多表join中MySQL里用到的方式有哪些?
回答 5
8.0前没有Ahashjoin8.0后有的B BatchedKeyAccessC IndexNestedLoopJoinD BlockNestedLoopE N
想把 mysql5.7.35添加到 linux 系统服务中怎么弄?
回答 3
已采纳
/usr/lib/systemd/system/[Unit]DescriptionMySQLServerDocumentationman:mysqld(8)Documentationhttp://de
MySQL 中间件用哪个做负载均衡?
回答 2
mysqlrouter吧,配置和使用都很方便
安装mysql集群,ndb数据节点的时候报错
回答 2
改成其它集群方式吧,ndb需要表设置为专门的ndb引擎,无法使用innodb,很不方便。可以使用PXC集群
MySQL 表数据有100w,where条件有2个字段,第一个字段值相同的数据90w,第二个字段值相同的数据50w,是不是2个字段都不加索引,接用全表扫描会更好一些?
回答 2
客观来说你这个应该探讨一下需求的合理性。确认每次都要返回50%或者90%的数据吗?有没有其他有效的过滤条件。需求是什么?
percona-xtrabackup-8.0.35-31-Linux-x86_64.glibc2.17.tar.gz 这个能否兼容centos 6.5下的mysql 8.0.18 ?
回答 1
Centos6.x的glibc一般是2.12Centos7.x的glibc一般是2.17安装包的对应的是2.17,安装过程中,应该会有兼容性问题
mysql有几种安装方式?
回答 4
已采纳
官方二进制发行版操作系统软件包管理器源代码编译安装MySQL提供的安装程序
某库夜里发生了锁超时,开发需要定位相关的sql语句,mysql中如下处理这种case?
回答 2
获取超时的历史语句比较简单!1、开启performanceschema的eventsstatements开关UPDATEperformanceschema.setupconsumersSETENABL
mysql,mongodb 带索引的count 为什么要遍历索引,而不做一个计数直接返回?
回答 1
已采纳
因为MVCC的原因。每人可看见的数据是不一样的(即每个事务看到的数据有可能是不一样的),所以无法做一个统一的计数器
搭建主从后,备库启动复制,报错error 1396 ,' operation create user failed for 'zhang'@'%' on query default database;mysql
回答 1
在从库执行flushprivileges;再重新startslave