SQL优化

一个美女程序员朋友今天换Blog了,开篇第一文(http://whitecloud.cnblogs.com/archive/2006/07/13/449879.aspx)就是惊人之作,不过我认为此文颇有“不调查研究就发言”之嫌。

执行图

原文列举的两条做同样事情的SQL语句,并用了“大幅度提高”这一词,但这只不过是想象而已,以为第二条语句会比第一条语句来得快,那就太低估现代数据库对SQL语句的优化能力了,其实,这两条SQL语句在MSSQL里会被优化为以同样的方式来执行,以NorthWind数据库为例,两条SQL语句执行方式和结果完全一样。

从SQL语句的易读性而言,显然,第一条要优于第二条

select o.* from Orders o
  join Customers c on o.CustomerID=c.CustomerID
  where c.CustomerID='ANTON'

select o.* from Orders o
  ,(select CustomerID from Customers where CustomerID='ANTON') c
  where o.CustomerID=c.CustomerID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值