archive儲存引擎注意事項

2021-09-22 05:27:41 字數 442 閱讀 2380

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

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

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

通過物理檔案,可以明顯的對比出來。

看看磁碟io效能圖

壓力有所變小。

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

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

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

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

archive儲存引擎注意事項

我這有個業務,專門儲存log日誌的,每天都會有上千萬資料,所以採用了archive儲存引擎,這樣寫入上較快,也比較節省空間。archive儲存引擎這裡簡單介紹下 這個可以說和myisam引擎差不多,備份的時候直接cp拷貝資料檔案,恢復時直接cp拷貝到mysql資料目錄,而且在空間上節省了不少,下面來...

mysql儲存引擎ARCHIVE

mysql常用引擎myisam和innodb,前者插入快 查詢快,後者修改快 支援事務,各有優缺點,在網上突然看到乙個引擎叫archive,還蠻特別的 這個引擎只允許插入和查詢,不允許修改和刪除。相當於擁有唯讀許可權和寫入許可權,沒有修改許可權和刪除許可權。我突然想到這種東西有點類似於主從同步中的從...

儲存過程優化注意事項

乙個表被鎖,不能使用了,兩種可能 查詢時,自動對其進行 表鎖 了 查詢時,語句過於複雜,花費的時間過長。查詢方式 1.使用sql server profiler檢視消耗時間 sql server使用工具檢視資源消耗 開啟sql server 工具 sql server profiler 2.查詢在呼...