我正在设计一个为用户保存大量信息的数据库。目前我需要存储 20 个不同的值,但随着时间的推移,我可能会添加越来越多的值。
我在 StackOverflow 上查看了类似的问题,但通常以提问者没有正确设计他的表格而告终。
因此,根据我在 StackOverflow 上看到的情况,我应该:
- 创建一个包含许多空列的表并在需要时使用它们(这对我来说似乎很糟糕)
- 创建一个用户表和一个信息表,其中信息是一个键值对:[user_id, key, value]
- 你还有什么可以建议的吗?
请记住,这是针对 MySQL 数据库的,所以我理解不喜欢关系数据库上的键值表。
谢谢。