我想更新一對夫婦列在使用我的SQLite數據庫:的Python/SQLite的更新列
UPDATE db SET Col1 = 0 WHERE Col1 IS NULL;
UPDATE db SET Col2 = 0 WHERE Col2 IS NULL;
然而,這似乎需要很長的時間,甚至更新一列。我已轉向使用:
CASE WHEN Col1 IS NULL THEN 0 ELSE Col1 END
在我SELECT
查詢該工作快了很多,但是是有原因UPDATE
方法是如此之慢? (我的數據庫只有670K行)
注意:我的電腦相當高端,當UPDATE
正在運行時,我的桌面資源似乎沒有太大的壓力。
更新需要多長時間?喬恩的答案在性質上是正確的,但是如果你只有大約600行,我希望像這樣的簡單更新比人們能夠察覺的更快。可能還有其他事情正在進行。 –