情况是这样的:1600万数据是以文本形式放在很多文件中的,读去文件已经做好,我是读一条插一条,但是一秒钟只能插入10多条,1600万要搞几个月....被老板叼了.....有数据库高手给点思路没,怎么能一秒钟插入几千条或更快.....MySQL行业数据数据库

解决方案 »

  1.   

    文本形式的数据用load data直接导入
      

  2.   

    一条数据由21个字段组成,每个字段以@符号间隔开,我读取后赋给21个变量,然后插入,目前是读出一条插入一条,load data适用我这种文件吗?还是需要特定的文本格式才能用load data?谢谢
      

  3.   

    导入文本,用LOAD DATA效率高
    一些
      

  4.   

    取消索引,然后用LOAD DATA将文本中的数据导入之后再创建索引。
      

  5.   


    我的文本文件里的数据是用@分隔各个字段的,这样形式的文件可以用load data吗 我没用过load data,也是刚接触mysql,麻烦版主大哥说详细点,非常感谢~
      

  6.   

    只要文本数据字段数固定,分隔符固定(最好字段数据本身不要包含分隔符),分行符固定,当然可以用load data了,仔细看文档吧骚年。
      

  7.   


    我的文本文件里的数据是用@分隔各个字段的,这样形式的文件可以用load data吗 我没用过load data,也是刚接触mysql,麻烦版主大哥说详细点,非常感谢~可以使用LOAD DATA INFILE,可以在LOAD DATA INFILE语句中用 FIELDS  TERMINATED 来说明分界符。具体请参考MYSQL官方免费手册中的语法说明。
      

  8.   


    我的文本文件里的数据是用@分隔各个字段的,这样形式的文件可以用load data吗 我没用过load data,也是刚接触mysql,麻烦版主大哥说详细点,非常感谢~可以使用LOAD DATA INFILE,可以在LOAD DATA INFILE语句中用 FIELDS  TERMINATED 来说明分界符。具体请参考MYSQL官方免费手册中的语法说明。非常感谢