Как мне создать индекс для этого запроса SQL?(Mysql) - PullRequest
0 голосов
/ 09 ноября 2011

мой тип поля таблицы установлен: (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 Ответ

2 голосов
/ 09 ноября 2011

ваш запрос включает все столбцы ... затем попробуйте это:

alter table test add index idx1(site, area, expired, endtime);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...