不用創建函數,直接向表中快速插入1000000條數據
create table tbl_test (id int, info text, c_time timestamp);
insert into tbl_test select generate_series(1,100000),md5(random()::text),clock_timestamp();
select count(id) from tbl_test; --查看個數據條數

補充:postgreSQL 批量插入10000條數據 ,生成隨機字母隨機數
啥也不說了,看代碼吧~
--隨機字母
select chr(int4(random()*26)+65);
--隨機4位字母
select repeat( chr(int4(random()*26)+65),4);
--隨機數字 十位不超過6的兩位數
select (random()*(6^2))::integer;
--三位數
select (random()*(10^3))::integer;
insert into t_test SELECT generate_series(1,10000) as key,repeat( chr(int4(random()*26)+65),4), (random()*(6^2))::integer,null,(random()*(10^4))::integer;

10000條數據完成,開始測試吧

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 使用postgresql 模擬批量數據插入的案例
- PostgreSQL upsert(插入更新)數據的操作詳解
- 使用Postgresql 實現快速插入測試數據
- Python隨機生成數據后插入到PostgreSQL
- postgres 使用存儲過程批量插入數據的操作