我有一个相当大的数据集,我需要将其导入 MySQL。我想尽可能高效地这样做,因为我需要反复这样做。这有诀窍吗?有没有比扩展的 INSERT 语句更有效的方法?
为了解决评论中的问题,原始格式是 XML,尽管我已经有一个转换器可以将其转换为 CSV 格式。我正在使用 MySQL 5.1.x,目标数据库是 InnoDB。数据之间存在关系,但我没有任何约束,并且在大多数情况下数据不够干净,无法强加它们。
我有一个相当大的数据集,我需要将其导入 MySQL。我想尽可能高效地这样做,因为我需要反复这样做。这有诀窍吗?有没有比扩展的 INSERT 语句更有效的方法?
为了解决评论中的问题,原始格式是 XML,尽管我已经有一个转换器可以将其转换为 CSV 格式。我正在使用 MySQL 5.1.x,目标数据库是 InnoDB。数据之间存在关系,但我没有任何约束,并且在大多数情况下数据不够干净,无法强加它们。
我很好奇是否存在标准的预期行为,以及在具有相同 UID 的 Linux/Unix 上创建多个帐户时是否被认为是不好的做法。我已经用这个在 RHEL5 上做了一些测试,它的表现和我预期的一样,但我不知道我是否用这个技巧来诱惑命运。
例如,假设我有两个具有相同 ID 的帐户:
a1:$1$4zIl1:5000:5000::/home/a1:/bin/bash
a2:$1$bmh92:5000:5000::/home/a2:/bin/bash
这意味着:
所以我的问题是:
请注意,这里的想法是将其用于系统帐户而不是普通用户帐户。