如何優化mysql表以不使用鎖定?我可以將表格變更爲「關閉」始終鎖定狀態。優化mysql表以避免鎖定
情況:
我有使用15M記錄數據庫的應用程序。一個腳本每週執行一些任務(插入/更新/刪除)20個小時,以及將數據提供給前端(Web服務器)的應用程序服務器,這很好,我在這段時間看到的性能損失非常小。
問題:
每月一次我需要優化表,因爲記錄的數量龐大的在那裏它需要1-2個小時才能完成這個任務(從啓動mysql命令行或phpMyAdmin的,同樣的優化),並在該期間MySQL不會將資料提供給前端(我想這是有關鎖定爲優化表)
問:
那麼如何來最佳表以避免鎖定,因爲只有數據的讀取(沒有插入或更新),所以我想在優化時「解鎖」,在這種情況下不能造成任何損害?
是表Innodb/MySAM?這將產生重大影響 – Madhu