我最近建立了一个带有竞争元素的简单调查。要参加比赛,用户必须在匿名的情况下输入他们的电子邮件地址。
为了匿名化数据,电子邮件被存储在一个单独的表中,没有外键链接到调查数据。
但是,只要稍加了解,您就会发现仅将两个结果集对齐并关联调查数据的所有者是很容易的。每个人也都选择了加入,这使这项任务变得更加容易。MySQL,即使没有时间戳和自动增量列,也会保持插入的顺序。
所以这让我想知道,有没有一种聪明的方法可以防止这种情况发生?在插入时随机化电子邮件表的某种方法?
显然,我知道这可能可以通过 App 端回调来完成,但我一直在寻找 MySQL 端更优雅的东西。