DELETE FROM '表' WHERE '字段'=1 會發現刪除失敗,由於lock wait timeout exceed的錯誤;數據庫
經過LIMIT參數分批刪除,由於若是不用limit,刪除大量數據頗有可能形成死鎖,DELETE FROM '表' WHERE '字段1'=1 ORDER BY '字段2' LIMIT 10000;索引
若是delete的where語句不在索引上,能夠先找主鍵,而後根據主鍵刪除數據庫;it
平時update和delete的時候最好也加上limit 1 來防止誤操做。date