复制时间极长,伴随着报错终于复制完了,并且数据量出现问题了,大致上翻了一倍,好几次都是这样,决定就基于此备份表操作
备份一张表后出来后进行优化,一看表机构,发现连主键都没有,更别说索引了,所以决定先加主键再加索引,然而,由于数据量太大,表机构在有数据的情况下主键加不上,navicat直接崩,试了很多次不成功放弃了,同样索引也加不上...
这里想只留下本市的数据,就根据所在市字段,把武汉的数据删除,发现delete语句根本运行不了,超时报错,navicat都卡崩了
回头重启navicat,查询武汉市的数据发现查询时间过了好久,一看报错又超时了
只能用count(字段)查数量勉强有返回,需要好几十秒,count查询是目前唯一有效的SQL
想把表每页展示十万条,再按照市名称排序显示,直接手动一页一页删,因为字段比较多,等了好久,终于取出来了一页数据,想按所在市字段排序,直接卡崩
超时......
记录一下安装教程:解压即可使用
1.软件下载后,选中下载的软件安装包,解压
2.双击打开解压后的软件文件夹
3.找到EmEditor.exe双击运行
4.软件打开后,点击帮助,点击关于EmEditor
5.点击如何购买/输入密钥
6.点击输入密钥(密钥见文章末尾处)
7.自定义输入姓名,复制粘贴密钥进去(密钥见文章末尾处)
8.点击确定
9.查看是否成功:点击帮助,点击关于EmEditor
10.创建桌面快捷方式:选中EmEditor.exe鼠标右键,选择发送到, 选择桌面快捷方式即可
文本编辑器EmEditor v20.4.0下载地址
链接:
https://pan.baidu.com/s/1ig0_noLkLFw-II-9DSDPyQ?pwd=3egb
提取码:3egb
终身授权密钥:DMAZM-WHY52-AX222-ZQJXN-79JXH
于是把表字段顺序调整到最前面,再重新导出,准备把除本市以外的数据insert语句都删了
删了好一会才整理出几万条,一合计至少得一两天的工作量,,,
所有后台全部停了,只用navicat,终于把本市数据查出来了,却发现和计数查询的结果不一致,查了资料navicat处理超大量级的数据会出异常,就使用导出的这个吧
就想放到idea里面,用多行操作加上表名,结果idea报错说内存不足,加载不动剪切板里这么多的数据,提示可以修改加载的空间大小并重启生效,我看到是512M,就在后面加了个0,然后重启idea,就启动不起来了
找了好多版本的idea才有一个版本能正常使用
批量处理还是太慢,使用文本编辑器的查找替换功能,将所有的半截建表语句和括号删掉后准备直接导入
确定了栏位分隔符,仔细一看数据,发现除了正常的分隔符所在,连数据居然也有使用英文逗号。。。
这个导入方法弄不来了,重新想办法
想了想还是使用SQL导入吧,查找将所有``.``替换为`库名`.`表名`,再拖到粘贴到
卡的无响应后等了一会,终于处理完了
全局查找没有` `.` `后复制,到navicat中新建查询,结果太大了,剪切板复制不动,,,
直接把文件后缀名改为.sql ,再直接拖到对应的库,根据运行提示开始即可
等了老大一会,数据终于是进来了