不正常。我导入了8000条数据,比你还复杂一些,只用了2分多一点(使用sql文件,包括了上传的时间,1M左右的大小)

解决方案 »

  1.   

    赛扬的笔记本~~2.4G
    呵呵谈不上服务器,就是想试试速度
    对了我不是用的Mysql导入,是一段PHP代码$fp=fopen('c:\tmp.txt','rb');
    while (!feof($fp)) {
    $file_row=fgets($fp);
    $ftmp=explode(' ',$file_row);
    $query='insert into all_enable values ('.$ftmp[0].',......);
             $result=mysqli_query($mysql,$query);这样是否也不应该这么慢,对于这种机器是不是瓶颈硬盘的可能大些?
      

  2.   

    改一下插入方式,多个数据一次插入,这样我想最多也就20-30秒
    insert(字段)value(数据),(数据)这样
      

  3.   

    建议你每次读200行左右,将数据连接成楼上这样,不要每条都insert。我以前倒100w左右的数据,两种方法的效率差的不是一星半点
      

  4.   

    和你导入的格式没有关系。
    没估计错的话,你创建表的时候,没有指定表的类型。mysql默认的是innoDB的,这个格式导入数据是非常的慢的,你把表设置为MyIsam类型。
    CREATE TABLE `view` (
      `id` int(10) unsigned NOT NULL auto_increment,
    ) ENGINE=MyISAM  DEFAULT CHARSET=gbk ;