SELECT DISTINCT pl.game_id,pl.playact_id, sv.varvalue,pr.proj_name,un.unit_name,pl.sporters_name,pl.end_time,pl.s_total FROM playact pl
LEFT JOIN system_var sv ON pl.game_id=sv.game_id
LEFT JOIN project pr ON pl.project_id=pr.project_id AND pl.game_id=pr.game_id
LEFT JOIN palyact_list pal ON pl.playact_id=pal.playact_id AND pl.game_id=pal.game_id
LEFT JOIN sporter sp ON pal.sporter_id=sp.sporter_id AND pal.game_id=sp.game_id
LEFT JOIN units un ON sp.unit_id=un.unit_id AND sp.game_id=un.game_id
ORDER BY pl.playact_no ASC
我这样一个查询居然用了一分半的时间,才一万四千多条数据呢?
为什么呢?有什么方法解决?
mysql
------解决方案--------------------------------------------------------
建立索引。
推荐篇文章,可以参考下http://www.cnblogs.com/ziyiFly/archive/2008/12/24/1361380。我也学习了下。