性能:生成多达2000行和电子邮件交付

我想这在这里属于比在StackOverflow更好。

我有以下情况:

与用户(仅2000左右)信息的小型数据库,他们去年参加了一个活动。

今年我需要从列表中select他们(带有checkbox的网页界面),并向他们发送邀请,重新激活他们的账户,以便他们login。

在这个过程中,他们的数据将被复制为一个新的行,因为他们可以更新一些信息,但去年的信息也将被存储,例如,如果他们去年有一定的作用,但今年会有所不同,我们可以跟踪它。

密码也将被重新生成,被encryption存储,然后一个邀请电子邮件将被发送给他们(因为我不能恢复密码的过程,电子邮件必须在密码生成后发送)


我的问题是,如果2000年是我应该担心的一个数字。 我最初的想法是创build一个大的SQLstring,并完成所有上述过程。 并通过BCC发送所有的电子邮件

如果我小批量,甚至单独使用,会更安全吗?

我想到了4种不同的工作stream程:

  1. 单独通过一个循环,获得一个用户,生成新的行,发送电子邮件。
  2. 同样的,但小批量,可能在一个50,在BCC相应的50封电子邮件。
  3. 一气呵成
  4. 生成小批量的新行,但个别发送电子邮件,所以服务器排队他们,并没有生成大量的电子邮件由BCC发送(或BCC将pipe理平等?)的问题

PD:服务器有Postfix作为邮件服务的Parallels Plesk 11.0.5。

任何意见将非常感激。

提前致谢!