以下表格加入方式有什么区别 哪一个更适合查询优化。
SELECT SP.*, S.SNAME, S.STATUS, S.CITY
FROM S INNER JOIN SP
ON S.SNO = SP.SNO;
和
SELECT SP.*, S.SNAME, S.STATUS, S.CITY
FROM S, SP
WHERE S.SNO = SP.SNO;
答案 0 :(得分:1)
查询优化器会将它们视为等效 - 所有主要数据库引擎的性能没有差异。
从可读性和风格的角度来看,通常首选使用显式连接语法 - 无论你做什么,都要遵守约定并坚持下去!
答案 1 :(得分:0)
这里要记住一点
定义索引的列应该是on子句中的第一个有点差异