postgres 水平分表

网友投稿 620 2022-10-11

postgres 水平分表

postgres 水平分表

测试了下,速度确实快了很多: 修正下原文的插入语句:

DO $$DECLAREi INTEGER := 1;identityId BIGINT := 200000000001;BEGIN WHILE i < 50 LOOP identityId = identityId + 1; raise notice '%',i; -- INSERT 语句 -- 将字符串转为 uuid cast ('057b8c51-f62f-4260-bdbb-' || identityId as uuid) --begin INSERT INTO almart_allselect (select array_agg(j::date) from generate_series('2015-12-10'::date, '2015-12-14'::date, '1 day'::interval) as t(j) )[floor(random()*4)+1] as date_key, floor(random()*24) as hour_key, floor(random()*1000000)+1 as client_key, floor(random()*100000)+1 as item_key, floor(random()*20)+1 as account, floor(random()*10000)+1 as expensefrom generate_series(1,50000,1)commit; i = i + 1; END LOOP;END $$;

可能是以为我电脑的内存太小(2G),数据插入的速度真是堪忧

懂得,原来世界如此简单!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序模板消息群发,laravel实现
下一篇:pocketReader - 用于学习微信小程序的读书weapp(pocketreader官网)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~