我试图运行一个SQL语句,即左连接2内连接语句,但是MYSQL无法加载结果。
TableA
约100,000条记录和TableB
约200,000条记录。
声明如下:
(工作是关于会计事项,老化的报告,并确定哪个代金券没有支付)
SELECT a.*, b.* FROM
(SELECT tableA JOIN tableB ON tableA.id = tableB.id WHERE tableB.dramt != 0) a
LEFT JOIN
(SELECT tableA JOIN tableB ON tableA.id = tableB.id WHERE tableB.cramt != 0) b
ON a.invoiceno = b.invoiceno
我试图单独运行INNER JOIN
语句,结果在不到一秒的时间内返回。
是关于服务器设置的吗?有没有类似的经历?请好好给我一些建议,谢谢。