私のテーブルのフィールド型のセット:(MyISAMテーブル)このSQLクエリのインデックスを作成するにはどうすればよいですか? (MySQLの)
`expired` tinyint(1) value:0~1
`site` int(11) value:0~3000
`area` int(11) value:0~1050
`endtime` bigint(13) value:timestamp(like:1285779723799)
私はこのSQLを実行します:
select * from `deal`
where `expired`=1 && `site`=17 && `area`=108
order by `endtime` DESC limit 0,10
どのように私は、このSQLのインデックスを作成するのですが最速ですか?
それがインデックスに来るときあなたは、一般的に、あなたが頻繁に対して検索何を指標にしたいです。あなたはエンドタイムに照らして検索しないので、これを索引付けしたくないでしょう。また、ここだけでフィールドを検索する場合は、それも除外します...私はSQLのエキスパートではありませんが、インデックス作成の慣行を理解しています。 – Jared