所以我想做一个电子邮件队列 插入messages_to_send(电子邮件,名字,姓氏,message_text) 从list = 99的订户中选择电子邮件,名字,姓氏,“你好”
所以是这样,但说我想做10万行,也许有一天要做一百万。 似乎COPY命令会更好地执行。我不想锁定messages_to_send表或减慢数据库的其余部分的速度。速度不是一个大问题,我只是希望速度最终能够达到目的,而另一个过程将使速度加快。我对postgres不太熟悉,也许COPY很好,就像我从阅读中看不出来的那样。
答案 0 :(得分:0)
所以我想出的是一次插入1000个(我看到有人写的比较安全),创建一个专门用于队列的表并进行搜索,并在发送后发送到另一个表。确保将桌子清理干净。我想,如果我真的想扩展,可以将该表放入postgres的另一种类型的数据库中,但是现在对我来说应该是有益的。