我有以下查询,它从transactions表和事务详细信息中获取事务。这两个表都有大量条目,因此此查询需要一段时间才能返回结果。SELECT * FROM transactions t LEFT JOIN transac_detail tidts ON (tidts.id_transac = t.id);
但是,我更担心的是,根据有没有办法在不触及表结构的情况下对其进行优化?
我想知道是否有更好的方法来编写下面查询中的SELECT子句。status有三种可能的情况。它的值可以是'A‘或'N’,也可以是null。我认为,当您将subTable值与'A‘值进行比较时,将AND status = 'A'放在where子句中是多余的。有没有办法可以更有效地重写这个代码?我觉得在WHERE子句中限制状态总是会给你一个'A‘