我這有個業務,專門儲存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.查詢在呼...