关于SQL的效率问题
有如下2张表
mytable1
单位编码 单位名称
001 克
002 千克
mytable2
名称 单位编码
AAA 001
BBB 002
(如果数据大的话)以下2个SQL哪个效率高?
SQLStr1:
Select 名称,
(Select 单位名称 From mytable1 Where mytable1.单位编码=mytable2.单位编码 ) As 单位
From mytable2
SQLStr2:
Select 名称,
单位名称 As 单位
From mytable2
Left Join mytable1 On mytable1.单位编码=mytable2.单位编码
mytable1
单位编码 单位名称
001 克
002 千克
mytable2
名称 单位编码
AAA 001
BBB 002
(如果数据大的话)以下2个SQL哪个效率高?
SQLStr1:
Select 名称,
(Select 单位名称 From mytable1 Where mytable1.单位编码=mytable2.单位编码 ) As 单位
From mytable2
SQLStr2:
Select 名称,
单位名称 As 单位
From mytable2
Left Join mytable1 On mytable1.单位编码=mytable2.单位编码
...全文
相关推荐
SQL效率问题
感谢您提供霍根(Hogan)的信息! 我将进行一些测试,以了解最好的方法。 我不确定我是否已经完全脱离了赛道!
SQL疑难解决,问题提高SQL学习使用的效率
解决一些SQL问题以及SQL当中的一些模块使用,帮助解决
SQL Server中的SQL语句优化与效率问题
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全表中查找看有几个name=’z
Oracle的SQL语句执行效率问题查找与解决方法文.pdf
Oracle的SQL语句执行效率问题查找与解决方法文.pdf
le的SQL语句执行效率问题查找与解决方法
le的SQL语句执行效率问题查找与解决方法


疑难问题

