我有一个红宝石哈希16000项。 (作为XML下载并转换为哈希) 我需要将这些推入数据库。 每周一次,其中一些更改,但我不知道哪些。插入或更新postgresql en mass
我见过的建议什么是正确的去SQL,因为活动记录是(在该网站)上只是一个直插慢70倍..甚至没有思考的更新/插入
我m想知道什么方法是最好的.. 有没有人收到一个巨大的(或很小)的数据块,他们不得不重复插入/更新?
你能提供建议吗?
我有一个红宝石哈希16000项。 (作为XML下载并转换为哈希) 我需要将这些推入数据库。 每周一次,其中一些更改,但我不知道哪些。插入或更新postgresql en mass
我见过的建议什么是正确的去SQL,因为活动记录是(在该网站)上只是一个直插慢70倍..甚至没有思考的更新/插入
我m想知道什么方法是最好的.. 有没有人收到一个巨大的(或很小)的数据块,他们不得不重复插入/更新?
你能提供建议吗?
将大量数据加载到PostgreSQL中的最快方法是COPY命令。
只需生成一个包含所有数据的分隔文件,对表格进行TRUNCATE,删除所有索引和约束,然后使用COPY加载数据。
之后,在目标表上运行ANALYZE,然后创建索引和约束。