mysql insert 到临时表 速度慢,如何优化

解决方案 »

  1.   

    记得以前做过向内存表插入10000条,3-4秒(odbc或c api)
      

  2.   

    先把索引去掉.insert后再加索引.
      

  3.   

    用复制表的方法
    select files into tbl from tbl2
      

  4.   

    你的插入是不是按照:
    insert into table values....
    insert into table values....
    这样的?设法改成:insert into table values(),(),.....
      

  5.   

    改成内存表的时候
    max_heap_table_size必须设置的足够大。几百万的数据速度可以提升不少。
    可是完了后记得ALTER TABLE一下改成其他类型,要不然重新启动数据后表清零。