首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql批量查询话语和 in (.) 的效率有差异吗

2013-06-26 
sql批量查询语句和 in (...) 的效率有差异吗?假如有1000个select查询语句和只有一条查询语句但在in ( ....

sql批量查询语句和 in (...) 的效率有差异吗?
假如有1000个select查询语句
和只有一条查询语句但在in ( ....) 中有1000个子项,

两者的效率有差异吗? 数量在多少以内差异不大?
[解决办法]
当然使用in ,走索引扫描还是蛮快的,可以查看它的执行计划,COST多少,一般不超过1的成本都比较块
如果执行一千次select ,服务器频繁走分析SQL、编译和执行SQL的流程,单个耗时不多,累计就可观,用户会有延迟感的。

热点排行