|
发表于 2011-6-11 23:17:39
|
显示全部楼层
如果使用mysql可以循环数据,拼成sql语句:
insert into test(name) value('test1'),
('test2'),
('test3')
.......
('test2000');
这样可以批量插入,但是如果一性太多数据会把超时或内存不足,可以适当分批插入,如insert语句每次插入2000条,如果10万条数据,就分50次。这性程序是可以执行过来的。
再者如果是保存在xls的数据,可以转为csv格式的,通过mysql 的load data infile 函数操作,这很快,但数据库已存在几百万数据时,如果表有索引也会慢,如果没有索引,那速度还是很快的。 |
|