我做实验,手工对查询语句进行拆分,将拆分后的语句和查询结果的合并放在不同的线程里处理,结果发现查询效率还不如不拆分,问sql server对 查询语句优化几何?底层是否做了多线程处理?

解决方案 »

  1.   

    在多处理器环境下,sql server 的查询优化器会进行评估-如果串行执行计划的代价高于 cost threshold for parallism 服务器选项设定的值,将会生成并行执行计划。
      

  2.   

    请问2楼的xman_78tom,如果试验环境只是单核,那SQL SERVER查询优化器就不可能产生并行计划是吗?
    我是研究生,为写小论文,呵呵
      

  3.   

    inside sql server 中是这么说的。应该如此。