这要看你的数据库的优化器是rbo还是cbo了。
因为如果是rbo,那么,表的放置顺序就非常有用,通常放在最后面的作为基表,这个表通常选出来的纪录集越少越好,而且连接字段的放置顺序也很有讲究的。
如果是cbo,那么,表和连接字段的顺序就没有关系,不过这个时候,你需要定期的对数据库中的表的数据进行收集,以帮助cbo来确定基表问题。你当前的语句是使用a表作连接还是使用其他表作连接,要看你每一个表中的数据量。如果你不知道哪一个好,你可以使用执行计划分析一下,因为效率问题和你自己的数据库配置有关。不同的配置得到的结果就不同。建议你做执行计划分析一下。