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

 

修改时间 2018-09-24

真诚赞赏,手留余香
赞赏
随机推荐
PS笔记
Workerman 实现 WebSocket IM 聊天系统【后端篇】
php生成唯一识别码uuid
Hls.js 播放 m3u8
thinkphp5 r4 模型插入数据,获取插入记录的ID
使用 Photoshop 创建矢量图标库 Iconfont
Vue 2.0 发布了!
MySQL数据库日志处理
JavaScript 代码保护技术 混淆和加密
JS 判断字符串是否为手机号