小编典典

SQL电子邮件字段应保留多长时间?

sql

我知道电子邮件地址基本上可以无限期地长,因此我在varchar电子邮件地址字段中加上的任何大小都将是任意的。但是,我想知道“标准”是什么?你们做多久了?(与“姓名”字段相同的问题…)

更新: 显然,电子邮件地址的最大长度为320(<= 64名称部分,<= 255域)。你用这个吗?


阅读 305

收藏
2021-05-05

共1个答案

小编典典

理论上的限制确实很长,但您是否真的需要担心这些冗长的电子邮件地址?如果某人无法使用100字符的电子邮件登录,您真的在乎吗?我们实际上更喜欢他们不能。

一些统计数据可能使您对该问题有所了解。我们分析了一个拥有超过1000万个电子邮件地址的数据库。这些地址未确认,因此无效。这里有一些有趣的事实,

  1. 最长的有效时间是89。
  2. 有数百个更长的记录,直到达到我们的上限(255),但通过目视检查它们显然是伪造的。
  3. 长度分布的峰值在19。
  4. 没有长尾巴。38岁以后一切都急剧下降。

我们通过扔掉任何超过40的东西来清理数据库。好消息是没有人抱怨,但坏消息是没有多少记录被清除。

2021-05-05