我有一個腳本,執行以下操作..長數據庫操作的最佳方法?
- 從數據庫
- 調用外部API(從互聯網上一些otherserver)取一個記錄和讀取數據
- 它讀取數據更新SQL數據庫(使用更新的值幾乎相同的記錄幾列)
所以,
- 我沒有使用*,而我只查詢所需的列
- 我運行在非高峯時間腳本
- 我的環境是本地主機上當前版本WAMP的
- 我得到了一個服務器的機器,它的好運行,它
我的問題是沒有問題的,
我有一個大的數據庫包括超過14K的記錄,其需要每天更新(部分產品,我有更新的成本和數量)。當腳本運行時,它運行幾個小時,然後過,它永遠不會完成14K的記錄,而停在8K左右更新記錄..
- 我如何管理這種類型的數據庫操作的?
- 如何將我的數據庫操作分成兩部分/線程,以便每個部分/線程與其他部分並行運行,這樣我就可以將時間減半。這是我最關心的問題。
- 你對這種情況有何建議?
如果你通過這個過程運行一條記錄,那麼最長的部分是什麼? –
號碼或紀錄,因爲它們太大,它需要很長時間 –
14k個記錄是微不足道的...... – Mark