`set()`函数的替代方法,用于检索一组唯一的电子邮件?

时间:2015-03-29 19:59:29

标签: python database-design google-cloud-datastore nosql

我有一个用于向人们发送电子邮件的python脚本, 但不想多次向人们发送电子邮件。我目前使用Python set来检索唯一的电子邮件地址,但我希望我的解决方案具有可扩展性和持久性。

我有类似(30K)的电子邮件地址,我很想知道这是否可以在Google-datastore中轻松实现?这会是一项昂贵的操作吗?

1 个答案:

答案 0 :(得分:1)

从GAE 1.7.4开始,GQL支持SELECT DISTINCT ...个查询,因此您可以使用它来获取一组......好的... 不同的电子邮件地址为您的客户。

请注意,现代(多少现代?)版本的GQL也支持GROUP BY条款,如果这最适合您的需求。