2013-10-16 74 views
0

測井數據和日誌檢索,我已知道: 1. InnoDB的是數據插入速度較快,但在數據檢索速度較慢。 2. MyISAM數據檢索速度更快,但數據插入速度更慢。InnoDB的VS的MyISAM關於每分鐘

我的情況有點不同,我只是無法弄清楚哪些設置是爲我好,讓我解釋一下:

  1. 我的軟件插入每個用戶的命中的數據(IP,主機,推薦數據等)在運行時到日誌表。之前,我曾經將這些數據寫入一個.csv文件,然後在預定義的分鐘/小時後將其導入數據庫,但這對我並不好,我需要實時數據。

  2. 具有運行每分鐘,從日誌表中獲取數據的幾種自動過程,因此我需要這要快。

我的問題是,什麼類型的MySQL引擎應該用於日誌表,InnoDB或MyISAM?

目前,我使用的是InnoDB的原因,而是插入更快,但是,我要離開這種方式,也可以切換回MyISAM數據?

由於

回答

0
  1. InnoDB的是更快的數據插入,但速度慢於數據檢索。 2. MyISAM數據檢索速度更快,但數據插入速度更慢。

不正確。事實上,在大多數工作負載下,情況正好相反。

那你舉的普遍看法是基於約2004

我的問題是,我應該使用什麼類型的MySQL引擎的日誌表時,InnoDB或MyISAM數據上InnoDB的?

如果你關心你的數據沒有被破壞,使用InnoDB。

+0

好的,謝謝。這就是我所做的。我剛剛在很多論壇上看到InnoDB比較慢,但感謝您的建議併爲我解決了這個問題 – MrBlackJack