我需要维护一个群发电子邮件发件人的应用程序。最后一名程序员干得不错,但老板觉得可以对数据库处理进行一些优化。当竞选结束后,报告会提供保存选定细分的选项。例如,我们发送50000封电子邮件,并且我们想要保存打开新闻简报的人群(2000年)。该工具现在创建了一个复制联系人的新段(使用INSERT),但我认为我们可以通过保存每个联系人的ID。SQL IN语句的限制
我想知道如果保存与SQL IN语句的联系人会增加工具的性能,或者有另一种方法来执行此操作。喜欢的东西:
创建联系人的ID列表SELECT * FROM接触
SELECT * FROM接触WHERE idContact IN(all_contacts_comma_separated) - >我要救 这
在此先感谢
PD:这是一个生产环境,所以我需要确保在作出任何更改之前:-(
我建议在做任何事情之前在开发沙箱中镜像生产环境。 – eggyal
'例如,我们发送50000电子邮件'我真的希望这是完全非法和不可能 –
嗨。这不是不可能的,我们只发送给双重选择的人,所以这不是非法的。然而,法律部分驻留在我的老板身上,我认为这已经足够了......否则我会尽快更换工作:-D –