mTu*_*ran 2 php mysql database database-design
我正在开发支持php和mysql的web应用程序.我有表名为users的用户,在此表中我存储了一些信息,如用户名,名字和姓氏,电话号码等.在我的应用程序中,用户可以输入一些可选信息,如电子邮件通讯选项,公司名称(如果有效... )或网站网址.所有这些信息(应用程序有大约20种可选信息类型)是可选的.在这种情况下哪种数据库设计是真的?
可能是我可以将所有额外信息存储在数组中并使用序列化并保存到数据库然后在读取数据时我应该使用unserialize但这种方式有一些缺点.我在等待你的想法,谢谢.
如果使用php的序列化将额外数据序列化为一列,您将永远无法查询该数据.IE如果要查询具有" http://www.foo.com " 等网站的用户,则无法执行此操作,因为该数据已序列化.
我通常不喜欢在我的数据库中存储序列化数据,除非没有办法解决它.
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |