1. 程式人生 > 資料庫 >python實現讀取資料庫的斷點續傳

python實現讀取資料庫的斷點續傳

一般我們用python讀取資料庫的時候都是使用pymysql包,正常流程是根據連線四要素建立connection,通過connection建立curosr,

然後cusror.execute(sql),cursor.fetchall()獲取結果資料。

但是當資料量非常大的時候,網路會是非常不穩定的因素,獲取資料的時候可能會遇到網路中斷,這個時候如果從頭開始讀資料就會前功盡棄。

如何能夠在上一次執行的基礎上,做到斷點續傳呢。

其實用到了cursor中的一個屬性叫做cursor.rownumber,它相當於cursor的指標,指向已經還未讀取的下一條資料,如果我們在網路中斷的時候將這個指標存下來,

等到下一次讀的時候就可以從這個rownumber開始讀起,這樣就實現了斷點續傳