0
SELECT *
FROM `EventTimes`
LEFT JOIN Events on event_id=Events.id
WHERE festival_id = 12
ORDER BY time;
的活动表我有以下字段:
id
name
festival_id
等
为EventTimes表我:
id
event_id
time
等
我的EventTimes创建索引:create index eventid_time on EventTimes (event_id, time)
我还创建活动的索引:create index ev_festivalid on Events (festival_id)
,但我得到
的活动:
Select_type: Simple
Table : Events
Type : ref
possible_keys: PRIMARY,ev_festivalid
key : ev_festivalid
key_len: 5
ref: const
rows : 14
Extra : Using where; Using temporary; Using filesort
为EventTimes:
Select_type: Simple
Table : EventTimes
Type : ref
possible_keys: eventid_time
key : eventid_time
key_len: 5
ref: dbname.Events.id
rows : 1
Extra : Using where
如何避免使用临时;在Events中使用filesort?
你如何获得重写,一个事件有不同的时间,许多事件有一个节日,并且必须按时间显示列表顺序 – 2012-02-10 03:30:12