mysql workbench,从文件替换列
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql workbench,从文件替换列,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1696字,纯文字阅读大概需要3分钟。
内容图文
![mysql workbench,从文件替换列](/upload/InfoBanner/zyjiaocheng/893/11e0d0dd48ee46b89c18175543daabe1.jpg)
我有一个1,000,000行的.csv文件,我使用mySQL Workbench上传到一个表中,但我忘记在开始之前将日期设为YYYY-MM-DD,所以他们都上传了as 0000-00-00.
上传百万条记录花了将近8个小时,所以我真的不想重新做一遍,但我无法弄清楚是否有办法让我替换JUST的一列数据我最初上传的同一个文件,现在我已将日期更改为正确的格式.
有谁知道这是否可能?
编辑
发布所有内容的时间太长了,但是:这是show create table,其中包含一些肉:
CREATE TABLE myTable
( lineID int(11) NOT NULL AUTO_INCREMENT,
1 varchar(50) DEFAULT NULL,
2 varchar(1) DEFAULT NULL,
3 int(4) DEFAULT NULL,
4 varchar(20) DEFAULT NULL,
DATE date DEFAULT NULL,
PRIMARY KEY (lineID)
) ENGINE=InnoDB AUTO_INCREMENT=634205 DEFAULT CHARSET=utf8
版本是5.6.20
截图:
解决方法:
好.我建议明确使用LOAD DATA INFILE.对于那些没有使用它的人来说,现在考虑它只是一个选择语句,直到你看到它.
这是一篇关于性能和战略的好文章,标题为Testing the Fastest Way to Import a Table into MySQL.不要让标题的mysql版本或文章内部吓跑你.跳到最底层并得出一些结论:
The fastest way you can import a table into MySQL without using raw
files is the LOAD DATA syntax. Use parallelization for InnoDB for
better results, and remember to tune basic parameters like your
transaction log size and buffer pool. Careful programming and
importing can make a >2-hour problem became a 2-minute process. You
can disable temporarily some security features for extra performance
还有一些优点,主要是关于二级索引(你没有)的来回同行评论.其他人的重点是在事后添加它们.
我希望这些链接很有用.并且您的数据在10分钟内进入……(在另一个带有LOAD DATA INFILE的测试表中).
普通的留言
关于最慢的方法是通过while循环逐行编程语言.获得更快肯定是批处理的,其中一个插入语句一次传递200到1k行.性能基本上是LOAD DATA INFILE.最快的是原始文件(我做的,但超出了在这里讨论的范围).
内容总结
以上是互联网集市为您收集整理的mysql workbench,从文件替换列全部内容,希望文章能够帮你解决mysql workbench,从文件替换列所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。