当前位置: 代码迷 >> Sql Server >> sql批量查询话语和 in (.) 的效率有差异吗
  详细解决方案

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

热度:74   发布时间:2016-04-24 21:22:15.0
sql批量查询语句和 in (...) 的效率有差异吗?
假如有1000个select查询语句
和只有一条查询语句但在in ( ....) 中有1000个子项,

两者的效率有差异吗? 数量在多少以内差异不大?

------解决方案--------------------
当然使用in ,走索引扫描还是蛮快的,可以查看它的执行计划,COST多少,一般不超过1的成本都比较块
如果执行一千次select ,服务器频繁走分析SQL、编译和执行SQL的流程,单个耗时不多,累计就可观,用户会有延迟感的。
  相关解决方案