最佳答案
先连接再过滤效率高。 不过,内连接(inner join)与where 相差不多,如果是左右连接,性能就相差太大了。 千万不要用select * from (select * from A where id=1) A inner join (select * from B where id=2) B on A.id = B.AAAid这样的代码,性能是最不好的,如果记录量大,开销非常大。
mysql先过滤还是先连接?
先连接再过滤效率高。 不过,内连接(inner join)与where 相差不多,如果是左右连接,性能就相差太大了。 千万不要用select * from (select * from A where id=1) A inner join (select * from B where id=2) B on A.id = B.AAAid这样的代码,性能是最不好的,如果记录量大,开销非常大。
版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj#hotmail.com,我们将尽快删除相关内容。