現在,我有一個腳本,並在蟒蛇以下:效率:我應該一次拉多少個MySQL行?
infinite loop:
select 1 row from MySQL
works with row data
updates 1 row if needed in MySQL (<10% of the time)
會選擇和同時加快我的劇本和處理更多的行更新超過1行?如果是這樣,我應該拉下多少行?我有一個512 MB RAM的小VPS。一次1000行會太多?太少了?
新的腳本邏輯是:
infinite loop:
select 1000 rows from MySQL
loop 1000 times:
work with row data
appends mysql statement to string if update is required
runs the single update statement containing 10-50 commands
新邏輯將有1個大的選擇請求和1個大的更新請求。這會比許多小的選擇和更新請求更好嗎?
我無法找到關於此的更多信息。非常感謝!
我會建議測試並找出多少拉最適合您的系統。 –
但是多行無疑比1乘1更有效率? – User
您需要檢查多少行?這裏我們沒有太多的參考框架。 – Dan