我創建了一張表來存儲數百萬條記錄,這就是它每天86400秒x 365天x 10年= 315,360,000行只有3列的記錄, 帶有datetime,decimal和smallint(只有3個字段)datetime作爲索引。PHP在巨大的數據庫中最快的查詢mysql
我正在考慮將日期時間轉換爲INT無符號(PHP時間())以減少存儲。用datetime,decimal和smallint,我有2.5GB的1張表。我還沒有嘗試用INT替換DATETIME。
對此表的插入是1次工作,並且我將有很多SELECT語句用於分析目的,因此我將InnoDB更改爲MyISAM。
任何想法或建議?
取決於你的選擇。 –
非常簡單的選擇,並且WHERE子句只指向第一個字段。 – Fire
myisam或innodb在這種情況下怎麼樣?我應該去找myisam嗎? – Fire