我在使用 MySQL 的批量插入时遇到以下问题。
我按照 ID 的顺序从 MDB 文件中读取了一些记录。我将它们批量插入到 MySQL 中,顺序与从 MDB 文件中读取的顺序相同。 在 MySQL 表中,记录似乎是随机排列的,可以检查,因为来自 MDB 文件的 ID 是列之一。我希望顺序相同??
知道是什么原因造成的吗?
谢谢, 史蒂文
最佳答案
不保证 MySQL 表中的行“按顺序”存储,无论是按照您插入它们的顺序还是任何其他顺序。
唯一保证您的查询将按特定顺序返回行是查询中包含的 ORDER BY
子句,例如
SELECT *
FROM mytable
ORDER BY mycol ASC
关于MySQL批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744403/