假设我在一个别名为“整体”的更大查询中加入以下内容
INNER JOIN (SELECT
tts.typ,tts.amount,
tts.term_sale_id,
tts.term_sale_id,
tts.from_price
FROM tb_term_sale_entries tts
WHERE tts.start_date <= '#dateformat(now(),'mm/dd/yyyy')# 23:59:00'
AND tts.end_date >= '#dateformat(now(),'mm/dd/yyyy')# 23:59:00'
AND tts.style_id = overall.style_id) term_sale ON (tts.style_id = overall.style_id)
当 SQL 处理这个查询时,它是创建一次 term_sale 表,然后根据需要加入它,还是为主查询的每一行创建 term_sale?
在上面,我有两次连接条件,一次在子查询中,一次在连接语句中。我的问题是哪个通常更有效?