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.
相关问答:
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
因为平时这种操作比较多,直接在数据库上手动设置危险性较大,所以想用SQL语句实现。
在网上实在搜不到结果,这里高手多,希望能得到答案。
谢谢。
你想怎麼設置?
SQL code:
--创建测试表
......
原数据
商品 原价 打折方式1 折扣1 打折方式2 折扣2
笔记本 10000 NULL 0 NULL&nb ......
如题
只有100分给了。。。
哪个行业?
我想网上的源码肯定不能完全满足个人想法
最后还得自己整
推荐一款自助建站软件:风讯
C#+SQL
可以设计出比较灵活的网站
什么行业啊....
到51aspx.co ......