MySQL导入csv文件

创建表

CREATE TABLE `kfinfo` (  
  `Name` varchar(100) DEFAULT NULL,  
  `CardNo` varchar(50) DEFAULT NULL,  
  `Descriot` varchar(150) DEFAULT NULL,  
  `CtfTp` varchar(50) DEFAULT NULL,  
  `CtfId` varchar(50) DEFAULT NULL,  
  `Gender` varchar(50) DEFAULT NULL,  
  `Birthday` varchar(50) DEFAULT NULL,  
  `Address` varchar(200) DEFAULT NULL,  
  `Zip` varchar(50) DEFAULT NULL,  
  `Dirty` varchar(50) DEFAULT NULL,  
  `District1` varchar(50) DEFAULT NULL,  
  `District2` varchar(50) DEFAULT NULL,  
  `District3` varchar(50) DEFAULT NULL,  
  `District4` varchar(50) DEFAULT NULL,  
  `District5` varchar(50) DEFAULT NULL,  
  `District6` varchar(50) DEFAULT NULL,  
  `FirstNm` varchar(50) DEFAULT NULL,  
  `LastNm` varchar(50) DEFAULT NULL,  
  `Duty` varchar(50) DEFAULT NULL,  
  `Mobile` varchar(50) DEFAULT NULL,  
  `Tel` varchar(50) DEFAULT NULL,  
  `Fax` varchar(50) DEFAULT NULL,  
  `EMail` varchar(50) DEFAULT NULL,  
  `Nation` varchar(50) DEFAULT NULL,  
  `Taste` varchar(150) DEFAULT NULL,  
  `Education` varchar(50) DEFAULT NULL,  
  `Company` varchar(50) DEFAULT NULL,  
  `CTel` varchar(50) DEFAULT NULL,  
  `CAddress` varchar(50) DEFAULT NULL,  
  `CZip` varchar(50) DEFAULT NULL,  
  `Family` varchar(50) DEFAULT NULL,  
  `Version` varchar(50) DEFAULT NULL,  
  `id` varchar(50) NOT NULL DEFAULT '',  
  PRIMARY KEY (`id`)  
) ENGINE=MyISAM DEFAULT CHARSET=utf8;  


 

关键是 存储引擎MyISAM,这种效率高,(不支持事务)每个表有单独的存储文件(多个),方便管理。
存储引擎innodb 一般默认的都是innodb,效率也不低,支持事务,

其一般默认用共享表空间,用一个文件存储数据,ibdata1,共享表空间也可以配置多个存储文件。
可以通过调整innodb_file_per_table使用独享表空间,每个表有自己的存储文件。

导入
至此数据整理的差不多了,其实导入很快,一个文件一分钟就能导进去,1秒6万左右。
要是没有主键导入的更快,嗖嗖的。

mysql命令:LOAD DATA INFILE

mysql> LOAD DATA INFILE 'E:\\2000W\\1-200W.csv'   
INTO TABLE kfinfo   
FIELDS TERMINATED BY ','   
OPTIONALLY ENCLOSED BY '"'   
ESCAPED BY ''   
LINES TERMINATED BY '\r\n'   
ignore 1 lines;

来源:

http://happyqing.iteye.com/blog/2008724

 

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
WordPress 自定义模板路径
WordPress 侧边栏小工具
MySQL 表名预处理
Linux netstat 命令
MySQL 数据库中货币单位如何存储
用 JavaScript 实现数字增加滚动动画
Git 放弃本地修改,强制和之前的某次提交同步
Wordpress 使用 tag 标签获取文章列表的方法