标签:mysql database-design primary-key
例如,像stackoverflow.com这样的网站,使用电子邮件地址识别许多表中的用户是一种好习惯吗?
如果主键很长,那会不好
varchar(50)
甚至
varchar(100)
?
解决方法:
并不是的.对于任何相当大的数据集,您最终会浪费大量空间,并且在查询时会受到性能影响.此外,如果有人更改了他们的电子邮件(您可能会或可能不允许),您必须在任何地方更改它.
用于唯一标识用户的代理键将是更好的选择.
标签:mysql,database-design,primary-key 来源: https://codeday.me/bug/20190711/1436843.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。