首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

这两条话语的执行效率差在哪里

2013-08-09 
这两条语句的执行效率差在哪里下面这两条语句执行结果一样么?效率差在哪里,select A.NUDOSS,A.SOCCLE,A.MA

这两条语句的执行效率差在哪里
下面这两条语句执行结果一样么?效率差在哪里,

select A.NUDOSS,A.SOCCLE,A.MATCLE FROM LHRA.LHRTZY00 A,LHRA.LHRTZE0B B
WHERE A.MATCLE = B.MATCLE
  AND A.SOCCLE = B.SOCCLE

select A.NUDOSS,A.SOCCLE,A.MATCLE FROM LHRA.LHRTZY00 A,LHRA.LHRTZE0B B
WHERE A.MATCLE||A.SOCCLE = B.MATCLE||B.SOCCLE

第二种是我同事给我的,执行出错,说是估算的执行成本超过了阀值,但是第一种就没有问题,

这两种方式的结果是一样的么?效率有差别,原因在哪里,

谢谢,
[解决办法]
结果不一样。

比如第二种中可能造成  "12"
[解决办法]
"34" = "123"
[解决办法]
"4"
[解决办法]
效率上,第二种无法使用索引,效率差。

热点排行