日期:2014-05-17 浏览次数:20506 次
explain select * from (select * from xf_art where flag=3 order by add_time desc) a,(select id userid,username from xf_usr where flag!=9 ) u where a.xfuid=u.userid order by a.add_time desc
------解决方案--------------------
没有问题,从性能来看,第一个order by add_time desc可以不需要。
------解决方案--------------------
这样的sql语句没问题 是可以运行的 但是执行的效率还要进一步的修改了。
他就是 select * from 表a , 表u where a.xfuid=u.userid;
a 是个表 这个表不是数据库现有的 而是通过某种条件查询出的表。