如何为此SQL查询创建索引? (MySQL的)

时间:2011-11-09 02:31:49

标签: mysql sql

我的表字段类型集:(MyISAM)

`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创建索引最快?

1 个答案:

答案 0 :(得分:2)

您查询包含所有列...然后尝试:

alter table test add index idx1(site, area, expired, endtime);