ID
如果是自动增加的话,是不用管的,你只要插入name
与
passwd,id就会相应的加一条。
语句是:insert
into
user(name,passwd)
values
('张三','123');
导入时把生成索引给关掉,应该能快一点
不要一边导入一边建立索引
8G数据,应该也不那么慢了
把sql语句文件读取出一部分看看,建表语句中,应当有建立索引的部分,删掉它!
只做建表和插入数据两件事
还有,看看数据库有没有外键
尽量在插入数据过程中去掉外键关联
等数据插入完成之后再加索引和外键,应该能提高很多读写性能
截取一部分数据,例如100Mb
插入一下试试,可以预先对整体时间有一个预期
还有,真的要弄台好点的电脑,或者去借一台,等把数据导入完成之后,把msyql的库文件直接复制出来放自己机器上跑就好
emm
再追加点信息,要先搞明白,sql原文件里,到底都执行了哪几类 *** 作
可能需要你用c之类写点小工具,或者别的什么语言,分块读取并处理文件
8G
嗯,还好
现在内存都够大,否则你都没法直接用软件打开了
只有8G也可以直接用软件打开看
停掉索引真的可以大幅度加快插入数据的速度
建议试一试!
无论什么语言给什么数据库插入数据,用的都是SQL语言的insert into语句。具体格式:
insert into 表名(列名1,列名2,,列名n)values('值1','值2',,'值n');
以上就是关于mysql怎么在数据库表中自动添加数据全部的内容,包括:mysql怎么在数据库表中自动添加数据、如何向mysql数据库中导入大批量数据、怎样用c语言给mysql数据库插数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)