我目前得到这个查询:
SELECT
location.street,
location.zip,
location.city,
surface,
price_buy,
price_rental
FROM buildings
JOIN location
ON building.location_id = location.location_id
WHERE surface > 1000
期望的行为(在性能方面)将是:
buildings从with 中过滤掉所有结果surface > 1000- 检索与剩余条目
location对应的数据。buildings
我的查询目前正在这样做吗?从语法上讲,我希望 theWHERE需要在 之前JOIN,但这甚至可能吗?MySQL 本身是否进行了任何优化,如果是,那么相同的优化是否适用于所有 SQL 语言?