myql 类似bulkcopy 之类的批量插入功能 mysql有没有类似bulkcopy 之类的批量插入功能,现在看了好多批量插入 大部分是下面几种形式:1 insert inot table values(),()....2 jdbc executeBatch3 load data,这个临时导入还可以还有其他快速导入方式吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有,大量的插入一般用LOAD DATA 但是 在生产库里面,例如 要批量插入一个xml文件里面内容,还要临时生成一个文件,导入成功在删除, 写个程序,想怎么弄都行。具体C语言MYSQL的接口,网上太多。FILE *fp=fopen("文件名","r");if(fp==NULL) printf("打开文件失败\n");else{ while ((fgets (arr, 50, fp)) != NULL)//一行行读取文件内容 { //执行插入Mysql操作 } fclose(fp); if(unlink("文件名")) printf("删除文件失败\n");} LOAD DATA 是MYSQL提供的标准大批数据加载的方法。命令行工具有 mysqlimport 现在主要是在前端web 页面里面实现大批量导入,后台是可以用命令行 对于数据量比较大的话load data 。 innodb_buffer_pool_size设置过大会造成内存不足? 菜鸟问题:关联关系设计原则 请教一种在MySQL中的对数据的统计方法 my_sql update语句 急help 在线等 linux 下MySQL大数据量导入问题 请教高手:mysql查询的奇怪问题! 如何把mysql的表结构导成SQL语句? 求解,一个查询到的数据重复出现的问题 Linode 下 MariaDB 经常崩溃,换 mysql 也一样,求助! mysql 字符集 不同机器看到的结果不一样。 sql 语句 , 急! mysql双主键insert异常,急!急!急!
FILE *fp=fopen("文件名","r");
if(fp==NULL)
printf("打开文件失败\n");
else
{
while ((fgets (arr, 50, fp)) != NULL)//一行行读取文件内容
{
//执行插入Mysql操作
}
fclose(fp);
if(unlink("文件名"))
printf("删除文件失败\n");
}