急问!这两个SQL语句的效率是相等的吗?

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:57:07
只是两个表的简单连接,问,如果数据大量时,一下两种方法的效率哪个高?(表ZSD_MLine 和 ZSD_MLineWC 均含有其他字段)
1)
SELECT ZSD_MLine.MLineNumber, ZSD_MLine.MLineKey
FROM ZSD_MLine INNER JOIN
ZSD_MLineWc ON ZSD_MLine.MLineKey = ZSD_MLineWc.MLineKey

2)
SELECT ZSD_MLine.MLineNumber, ZSD_MLine.MLineKey
FROM ZSD_MLine, ZSD_MLineWc
WHERE ZSD_MLine.MLineKey = ZSD_MLineWc.MLineKey

是等效的,不存在效率高低问题
第一种写法属于sql第一代标准,第二种写法属于sql第二代标准,最后翻译出来的机器代码其实是一样的。
一般来说,在现在的情况下,大多会选择第二种写法,因为这种比较方便修改,当然了,选择第一种方法也无所谓。