私は、1日86400秒、365日x 10年= 3列のみのレコード315,360,000行、datetime、decimal、およびsmallintを持つ のレコードを格納するテーブルを作成しています3フィールドのみ)datetimeをインデックスとして使用します。PHP巨大なDB mysqlの中で最も速いクエリ
私はdatetimeをINT unsigned(PHP time())に変換してストレージを減らすことを考えています。 datetime、decimalおよびsmallintでは、1つのテーブルに対して2.5GBを使用しています。 DATETIMEをINTに置き換えようとはしませんでした。
このテーブルへの挿入は1回の仕事であり、解析目的で多くのSELECT文が必要になるため、InnoDBをMyISAMに変更します。
ご意見やご提案はありますか?
ニーズに合ったかどうかを確認し、あなたの選択に依存します。 –
非常に単純なselect、WHERE節は最初のフィールドを指していました。 – Fire
この場合、myisamまたはinnodbはどうですか? myisamに行きますか? – Fire