易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver,哪句sql语句更快?

表singer:
singerID,singerName
1,刘德华
2,张学友
3,郭富城
4,黎明

表song:
songID,songName,singerID
1,忘情水,1
2,中国人,1
3,吻别,2
4,对你爱不完,3
5,今夜你会不会来,4

我想查找刘德华的歌曲,有两种sql语句:
1.两表连接
C# code:

select song.songName
from song,singer
where song.singerID = singer.singerID
and singer.singerName = '刘德华'

2.嵌套
SQL code:

select songName
from song
where singerID = (select singerID from singer where singerName = '刘德华')


在数据量很大的情况是,是连接表更快还是嵌套更快?
谢谢!
数据量大,连接快

1

看下计划,如果是这两句应该差不多.

第一种方法应该快一点  嵌套效率不高

学习 原来联查比较快啊

1

当然第一种了!而且写法还简单些

SQL code:

select * from icstockbillentry
--171010条记录,用时:45s
---------------
--测试join方案用时
-------------------
declare @d datetime
set @d=getdate()
select b.fnote
from icstockbill a,icstockbillentry b
where a.finterid=b.


相关问答:

access 中执行sql语句update不成功,求助!!!

access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置

sql 在查询分析器里面 执行很正常

是 ......

mysql语句优化问题 大家给优化个SQL语句

SELECT a.tguildname ,SUM(a.ct) +  if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT  tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......

求一行业网源码(C#+sqlserver)

如题
只有100分给了。。。
哪个行业?
我想网上的源码肯定不能完全满足个人想法
最后还得自己整
推荐一款自助建站软件:风讯
C#+SQL
可以设计出比较灵活的网站

什么行业啊....

到51aspx.co ......

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号