我有一张桌子:
CREATE TABLE t (
id INT NOT NULL PRIMARY KEY,
x INT NOT NULL,
y INT NOT NULL );数据位于两个文件中:一个文件具有(id, x)值对,另一个文件具有(id, y)值对。每行大约有2000万行。出现在x文件中的大多数Visa值也出现在y文件中,反之亦然。
您能否建议如何将这两个文件中的id、x和y值加载到t中
发布于 2010-12-02 08:16:58
如果你在unix机器上,你可能会访问" join“,它可以将你的两个文件连接在一起,并在stdout上生成它们。将标准文件直接批量加载到mysql中。这将减少写入磁盘的次数。
发布于 2010-12-02 06:03:38
使用Load DATA INFILE将每个文件加载到两个单独的表中。然后使用INSERT INTO ...选择此项可将数据插入表% t。
https://stackoverflow.com/questions/4329611
复制相似问题