1

我在 MySQL 的批量插入时遇到以下问题。

我按照 ID 的顺序从 MDB 文件中读取了许多记录。我将它们批量插入 MySQL,顺序与从 MDB 文件中读取的顺序相同。在 MySQL 表中,记录似乎是随机顺序的,可以检查,因为 MDB 文件中的 ID 是列之一。我希望顺序是一样的??

任何想法是什么原因造成的?

谢谢,史蒂文

4

1 回答 1

1

MySQL 表中的行不能保证“按顺序”存储,无论是按照您插入它们的顺序还是任何其他顺序。

唯一保证您拥有查询将以特定顺序返回的行是查询中包含的子句ORDER BY,例如

SELECT *
  FROM mytable
 ORDER BY mycol ASC
于 2012-07-31T16:10:05.337 回答