您好,欢迎访问一九零五行业门户网

MySQL大数据入库(单一表)_MySQL

bitscn.com
mysql大数据入库(单一表)
最近一段时间在研究数据入库,对于insert命令,少量数据时可以满足,而对于大量数据插入同一个表的时候速度很慢,明显不符合要求。于是从网上找了一下,mysql中有一个load data infile命令。在此简单说一下load data infile的作用:它主要将文件中记录批量录入表中,速度非常快。但只能对于一个表进行操作,也就是说所有的记录都是一个表中的,有一定的局限性。
关于mysql的连接字符串:
m_pconnection->open(driver={mysql odbc 5.1 driver}; server=localhost; database=test;,root,123456,admodeunknown);
{mysql odbc 5.1 driver}是mysql的odbc驱动,官网上有下载,5.1是版本
server是mysql安装电脑的ip,如果是本地用localhost就可以.
database是要连接的数据库。
open方法中root是数据库用户名 “123456”是用户密码。
测试步骤:1.新建一个数据库test
2.在这个数据库下执行以下数据库脚本
create table t_test( f_id bigint primary key, f_name varchar(32), f_sex smallint, f_birthday datetime, f_content varchar(512));
3. 执行程序时确保t_test表为空.
                             4. 测试结果是10w条数据在1s左右可以入库
bitscn.com
其它类似信息

推荐信息