请教联接与子查询的比较,哪个效率高,哪个功能强,如何根据情况选择用哪一种
--------------------------------------
有人说,子查询效率差,尽量不用。是这样吗?
子查询的功能,是不是一般用联接都可以实现呀,用联接是不是更好些呢?
--------------------------------------
有人说,子查询效率差,尽量不用。是这样吗?
子查询的功能,是不是一般用联接都可以实现呀,用联接是不是更好些呢?
解决方案 »
- 关于INSERT INTO 的问题
- 含有二进制数据的表如何导出?
- 不知道集合函数怎么用法?大侠们能不能给我个例子
- 字段类型是text,打开数据表显示<Long Text>,如何把显示<Long Text>的内容更新为“同意”两字
- 这个统计该怎么写
- 求助:用SQL语句从Excel将数据导入到SQL数据库
- Group 选取组中最大值
- 远程连接服务器速度慢的原因
- 有个字符串为hhy'25''www, 如何在sql语句里面作为条件查询?select * from tableA where aaa = hhy'25'www
- 导出oracle表结构脚本的工具
- 语句转换
- 查询又更新问题。应该不难,但不知怎么做。
SELECT Name
FROM AdventureWorks.Production.Product
WHERE ListPrice =
(SELECT ListPrice
FROM AdventureWorks.Production.Product
WHERE Name = 'Chainring Bolts' )/* SELECT statement built using a join that returns
the same result set. */
SELECT Prd1. Name
FROM AdventureWorks.Production.Product AS Prd1
JOIN AdventureWorks.Production.Product AS Prd2
ON (Prd1.ListPrice = Prd2.ListPrice)
WHERE Prd2. Name = 'Chainring Bolts'
当连接大表时,则合并连接可能是最佳选项,而非嵌套循环连接。唯一的明确这一点的方式是对两者都进行测试以查看哪一个最有效率。