大表格保存在 postgres 数据库中,名称为 EZDATA 。
它包含1200万行。
我想把它切成20个小桌子,每个500000行, (EZDATA1,EZDATA2,......)
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
使用与EZDATA1
相同的架构创建表EZDATA2
,EZDATA
而不是
INSERT INTO EZDATA1 SELECT * FROM EZDATA ORDER BY id LIMIT 600000;
INSERT INTO EZDATA2 SELECT * FROM EZDATA ORDER BY id LIMIT 600000 OFFSET 600000;
INSERT INTO EZDATA2 SELECT * FROM EZDATA ORDER BY id LIMIT 600000 OFFSET 1200000;
...