我希望得到一些通过几个表拼起来的数据, 但一系列查询下来似乎效率太低, 希望能够并发地执行, 比如这样:insert into temp_a
select * from ainsert into temp_b
select * from binsert into temp_c
select * from cselect *
from a inner join b on *** inner join c on ***如果这样写进存储过程, 他似乎是按照顺序执行下来的, 但我希望查询表a,b,c并发的查询(类私多线成的概念)。 然后在执行最后的连接的查询, 不知道是否有这样的方法。 请高手指点, 谢谢了

解决方案 »

  1.   

    不好意思最后应该是 temp_a temp_b temp_c 的连接查询, 希望大家能看得懂我的意思,
      

  2.   

    我觉得顺序的SQL无法无法并行执行,除非方在在同一条SQL语句中,执行计划中才有可能是并行的。
      

  3.   

    sql无法评定同一批处理语句中, 那些语句是可以并行执行的, 那些语句必须是顺序执行的.
      

  4.   

    要实现的话, 可能比较难, T-SQL的格式化是比较难的, 它不像程序设计语言那样, 有比较确定的开发和结束标志.
    而要智能提示的话, 也可能难一些, sql语句很难智能的感知到下一个会是什么, 当然, 输入表名,加个., 自动出现列名这个还是容易实现, 不过, 这样的话, 编辑器得经常从数据库服务器获取信息, 无形中加重了数据库服务器的压力.