Mysql
如果我載入最後 10 行,然後在插入其他行之後再載入下 10 行,會發生什麼情況?
如果我有一個 PHP 腳本,它的分頁載入最後 10 行,然後第二頁按 DESC 順序載入下一個 10,但在第 2 頁載入下一個 10 之前,其他 10 行被添加到表中怎麼辦?
會發生什麼?
如果要再次載入相同的 10 行,並且我的表中有一個 TIMESTAMP 列,我將如何利用它來避免這種情況?
謝謝。
這是使用
OFFSET
“分頁”的三個問題之一。另外兩個是
- 哪些行被刪除了?
- 表現。
所有這些的解決方案是“記住你離開的地方”。 這是我關於這些問題的部落格。
大多數使用此論壇的人
OFFSET
都在抱怨性能不佳。沒有多少人(尚未)發現您指出的“錯誤”。