我们正在建设我们的网站,并不断增加新的大学。我有一个班级管理很多事情。问题是,当人们注册时,我们应该将他们就读的大学作为完整的字符串存储在数据库中,或者将每个大学转换为一个唯一的int并存储它,或者创建一个包含所有大学的新表,当我们向系统中添加更多学校时,只需手动添加它们,然后将所选学校的小学密钥存储在用户表中?最简单的方法就是储存绳子。但我觉得这可能是低效的。
最佳答案
我认为每次存储完整的字符串都非常低效。我将通过只为每个用户存储universityId
数字来解决这个问题,然后使用sql查询来检索您需要的任何信息。
这样可以避免数据中的重复(例如:来自同一所大学的不同用户输入不同的字符串)