我在 SQL 中的多个表上查询笛卡尔积。
如果我查询
SELECT * FROM TABLE1, TABLE2, ... , TABLE n WHERE ....
它可能很快。
让我说,它只提供 1-3 次点击。
现在,如果我查询更多表,
SELECT * FROM TABLE1, TABLE2, ... , TABLE n, TABLE n+1, ..., TABLE m WHERE ....
它慢慢地分解。
为什么?sql 是否从最后一个表开始遍历所有组合?
我的优化问题:
我应该选择 TABLE 1 作为最能缩小和过滤搜索范围的表,还是最后一个 TABLE m?
或者还有什么?