mysql是否可以一次执行多条命令,例如:insert into test (id, title) values(1, 'aa');insert into list (id, title) values(2, 'bb');如果这问题与接口有关,则我用的是c接口。

解决方案 »

  1.   

    你这样做效率并不高,不如多次bind
      

  2.   

    执行多条肯定是可以,
    但是
    insert into test (id, title) values(1, 'aa') (2, 'bb'); 
    这样效率是最高的
      

  3.   

    update test set title='aa' where id=1;update test set title='bb' where id=2;
    那执行大量这种语句怎样提高速度?我这样执行比网上网友的慢太多。
      

  4.   

    如果判断不多的话,用IF,如果多,存入表中,动态生成SQL语句
      

  5.   

    大概是这样,程序根据一定条件得出需要更新的一批行记录的键id,并且计算出了每个行记录要更新的值。我是用循环生成类似“update test set title='aa' where id=1;update test set title='bb' where id=2;...”的一连串语句,一次性执行。一次性执行一般有100-500行,但都是表只有两三个字段。除了生成这种一大串语句,还有什么方式可以提高性能?
      

  6.   

    有几个条件?
    uodate tt set f1=if(id=1,'aa,'if(id=2,'bb',f1))
      

  7.   

    我看了一下,觉得这个if可以用程序生成。这样可能有500个if。这500个if效率高还是执行500次更好?
      

  8.   

    建议你学java 吧!java可以对sql语句进行批处理;