mysql - 许多大表中的mysql使一列相同
问题描述
我有 20 张大桌子,每张桌子有 200 万行。
样本
id | more_id | more_id_2 | text
2 1 2 some_text
我需要把它们做成一张桌子。
这段代码从 phpmyadmim 花费了很长时间:
insert into `one_big_table` (`more_id`, `more_id_2`, `text`) select `more_id`, `more_id_2`, `text` from `each_table_1` ;
从控制台,这段代码制作了很长时间,结果是
ERROR 2013 (HY000): Lost connection to MySQL server during query
id - 自增主索引,more_id - 索引,more_id_2 - 索引,text - 全文索引
如果我删除所有索引或者有一些简单的方法可以做到这一点,我需要什么让它更快?
解决方案
删除索引解决了我的问题。
推荐阅读
- windows - 安装 mod_wsgi 时出错:需要 Microsoft VS++ 14.0
- vue.js - 如何使用 Vue-router 更改状态码?
- shell - 为什么我在 Ubuntu 16.04 上以 root 身份登录时 Golang 环境变量不断消失?
- python - 如何将元组转换为数据框
- google-chrome-extension - 如何在 Chrome 网上应用店中等待审核时更新扩展程序?
- html - 如何允许水平滚动背景图像?
- javascript - 单击 React 后,单选按钮的状态将不会保留
- powershell - 如何使用 WMI 获取 dhcp 租约到期时间?
- excel - 如何使用 Officejs 在自定义函数中使用参数
- firefox - 检查网络响应是来自服务器还是 Firefox 缓存