无主题 · 开发技术博客

用户自定义字段实现方法和优缺点总结

用户自定义字段实现方法

1:数据库预留一个text类型字段,拼接字符串,读取时使用slipt方法拆分。以key:value,key:value形式存储

2:数据库预留一个xml类型字段,自定义字段以xml形式存储

3:动态创建数据库字段

4:通过关系表来实现自定义字段

适用场景和优缺点

A:方法1和方法2方法适用于用户级自定义字段,即每个用户分别有不同的自定义字段需求时此方法可以实现字段的动态增加减少和显示,但想要自定义字段参与检索操作比较难以实现;

B:方法3是最灵活的方法,既可以实现字段的动态增加和显示同时还可以轻松实现检索功能,但在程序运行时随意修改数据库结构,不科学也不理想,同时会造成数据冗余;

C:方法4,算是目前想到比合适的方法,但想要让字段参与检索活逻辑判断,不是很理想,因为每个用户增加的字段内容不确定;

综上所述:想要实现用户级自定义字段,方法1和方法2较为合理,比如:用户信息的自定义字段;通过后台管理员为使用者预设自定义字段并有检索等需求时,方法3较为合理,比如:管理员通过后台规定注册用户填写哪些自定义信息。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏博主
相关文章:
站内评论 新浪微博评论
发表评论
评论(2)
没有看到评论?强制刷新
评论 (2)
引用 (0)
  • 1楼
    http://www.xuyaoba.com需要吧 :

    过来学习的,不知道你这个是什么语言的啊?

    2015.02.28 18:57 中国福建厦门 | Windows 10 | Chrome 40.0.2214.111 回复

    • 管理员
      http://wuzhuti.cn小武 :

      @需要吧 : 这就是一个开发思路, 什么语言不重要吧…都可以实现.

      2015.03.1 17:06 中国辽宁盘锦 | Windows 8.1 | Chrome 40.0.2214.115 回复
  • 还没有Trackback