我有一個表ID
和name
。我想通過這張表的每一行。 ID
是primary key
和auto_increment
。MySQL遍歷每一行(大表)
我不能使用(?)單個查詢來獲取所有行,因爲表很大。 我正在做每件事的結果。我希望有可能停止這項任務,並在稍後繼續。
我想我可以做這樣的事情:
for (int i = 0; i < 90238529; i++) {
System.out.println("Current ID :" + i);
query = "SELECT name FROM table_name WHERE id = " + i;
...
}
但是,這並不工作,因爲auto_increment
跳過一些數字。
如上所述,我需要一個選項來阻止這項任務,讓我可以在離開的地方重新開始。與上面的示例代碼一樣,我知道當前條目的ID
,如果我想再次啓動它,我只需設置int i = X
。
表面上看起來並不那麼大(還)。但是,謝謝,這可能會在稍後有用。 – Josh 2014-11-05 15:55:06