如果我要在两个表之间进行连接,那么对于我将它们作为一个整体加入的事实会有什么不同,或者我在仅提取所需的列之后加入它们(假设每个表可能有很多列)?
例如,是
SELECT tableA.foreignKey, tableB.someValue
FROM tableA JOIN tableB ON tableA.foreignKey=tableB.key
有什么不同
SELECT tableA.foreignKey, tableB.someValue
FROM (SELECT foreignKey FROM tableA) tableA_filtered
JOIN (SELECT key, someValue FROM tableB) tableB_filtered
ON tableA_filtered.foreignKey=tableB_filtered.key
性能方面?