我有一张MyISAM表,有28,900个人.我正在以1500块为单位处理它,这样的查询:
SELECT * FROM table WHERE id>0 LIMIT $iStart,1500
Run Code Online (Sandbox Code Playgroud)
然后我循环这个并每次增加$ iStart 1500.
问题是在某些情况下查询返回相同的行.例如,LIMIT 0,1500查询返回与LIMIT 28500,1500查询相同的一些行.
如果我没有对行进行排序,我可以不期望使用LIMIT进行分页吗?
(当这些查询发生时,表是静态的,没有其他任何会改变其行的查询).
mysql ×1