创建表
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
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。