天天看點

archive存儲引擎注意事項

我這有個業務,專門存儲LOG日志的,每天都會有上千萬資料,是以采用了archive存儲引擎,這樣寫入上較快,也比較節省空間。

archive存儲引擎這裡簡單介紹下:

archive存儲引擎注意事項

這個可以說和MyISAM引擎差不多,備份的時候直接cp拷貝資料檔案,恢複時直接cp拷貝到MySQL資料目錄,而且在空間上節省了不少,下面來看看。

archive存儲引擎注意事項
archive存儲引擎注意事項

通過實體檔案,可以明顯的對比出來。

看看磁盤IO性能圖

archive存儲引擎注意事項

壓力有所變小。

好,下面說一個注意事項。今天開發回報一條很簡單的範圍查詢,結果耗時1分多鐘,我檢視了下查詢字段是主鍵,不應該這麼慢,如圖:

archive存儲引擎注意事項

結果全表掃描了。會不會是archive特性決定的?于是轉換為MyISAM引擎,再試試:

archive存儲引擎注意事項

很明顯的看出,MyISAM引擎在範圍搜尋時,是可以利用到索引的,而archive引擎會全表掃描。

如果是=,in,archive引擎均可以用到索引。

archive存儲引擎注意事項
archive存儲引擎注意事項

繼續閱讀