我现在在看《SQL语言艺术》这本书的试读版,看到第二页就有问题了
表2-1:连接/中断性能测试结果测  试                                  结  果
 
依次对每一行作连接/中断               7.4 行/秒
 
连接一次,所有行逐个插入               1 681 行/秒
 
连接一次,以 10 行为一数组插入          5 914 行/秒
 
连接一次,以 100 行为一数组插入         9 190 行/秒
 
 我有点不解,数据库插入数据不是只能逐行插入吗?还能一个数组一个数组的插入?或者块插入?希望数据库达人能解释下 数据插入机制

解决方案 »

  1.   

    SQL 2000和2005是不可以的 不知道SQL 2008有那么先进不?
      

  2.   

    他的意思是不是每次从另一个表查询10行,top 10 插入,
    或者查询所有数据,插入
      

  3.   

    insert into tab1
    select * from tab2 where不就可以成批插入吗
      

  4.   

    to Jane_64,我不清楚啊。
    不过我看这本书的时候,作者说的是从应用端向数据库插入数据,应该不会直接用
    insert into tab1 
    select * from tab2 where 
    感觉他那种情况我在程序中根本没办法用到嘛确实比较深,所以看有没有数据库的达人来解答了