有一个表单,上边是注册表.无任何安全措施.现在我想一秒钟向这个数据库提交500份注册(量大).怎么来实现比较好?

解决方案 »

  1.   

    使用存储过程吧,把要注册的信息传入,
    使用union all的方法把信息拼成临时表,然后再 select * into 注册表 from 临时表
      

  2.   

    提交时用foreach试试看,应该能行吧。
      

  3.   

    用 for 或 foreach +        System.Text.StringBuilder sb = new System.Text.StringBuilder("INSERT INTO tb_User ");
            sb.Append("SELECT 'a','b' union");
            sb.Append("SELECT 'c','e' union");
            sb.Append("SELECT 'e','f' union");
            sb.Append("SELECT 'g','h' union");
            ……
            sb.Append("SELECT 'x','n'");就能很好的解决
      

  4.   

    放到xml中,然后到存储过程中处理
      

  5.   


    1,如果你是想直接发大容量数据录入数据库的话,可以采用储存过程来插入数据,因为储存过程是经过优化的SQL语句,执行快
    2,如果你是在客户端根据具体情况录入数据的话,或者说攻击的话,可以采用第三方软件是实施啊,这种一般需要采用多线程软件来达到目的,用网页客户端来攻击效果不理想
      

  6.   

    petshop 4中有个异步处理的模块,是不是你可以借用下啊