问题描述
- 如何往一张表里面插入大量数据??
-
create table t_mytest (
pk_id number(30) not null,
inc_datetime varchar2(10),
inc_day varchar2(5),
constraint PK_T_MYTEST primary key (pk_id)
)
例如上面的一张表,pk_id为自增的id.
每增加一条数据inc_datetime就会以sysdate的时间自动加上一秒.
inc_day为inc_datetime中的'dd' .求教怎么往里面插入2000万条测试数据.
插入语句该怎么写.
解决方案
insert into downitems (chid,catid,softid,....)
SELECT chid,catid,softid... FROM downitems
WHERE itemid >= (SELECT floor(RAND() * (SELECT MAX(itemid) FROM downitems
))) ORDER BY itemid LIMIT 1000;
解决方案二:
将查询出来的数据在插入数据库,这样数据就能成倍增长
解决方案三:
python开多个进程写
时间: 2024-10-31 20:03:05