假設我有一個2列表(id,標誌)和id是連續的。我期望這張表包含大量的記錄。 我想定期選擇未標記的第一行並更新它。路上的一些記錄可能已經被標記,所以我想跳過它們。哪一個是更快/更好的sql練習?
它使更多的意義,如果我儲存的最後一個ID我標記,並在我的SELECT語句中使用它,就像
select * from mytable where id > my_last_id order by id asc limit 1
或簡單地拿到第一未標記行,如:
select * from mytable where flagged = 'F' order by id asc limit 1
謝謝!
(可能是拼寫錯誤)「flagged ='F'」是否表示您的記錄已被掛起? – 2010-03-25 12:51:24
好點.. F代表虛假 – artsince 2010-03-25 12:54:26