首页 / MYSQL / mysql-自定义字段/属性模型
mysql-自定义字段/属性模型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql-自定义字段/属性模型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1062字,纯文字阅读大概需要2分钟。
内容图文
![mysql-自定义字段/属性模型](/upload/InfoBanner/zyjiaocheng/884/3927fdf1404549b2a6b18c41cf16007c.jpg)
我需要在预订软件中实现自定义字段.我需要扩展一些表,这些表包含例如具有动态属性的用户组.
而且,还有一个产品表,其中每个产品都可以具有自定义字段(理想情况下可以嵌套这些字段).
我已经对EAV进行了一些搜索,但是我读到了很多负面评论,因此我想知道将哪种设计用于此类事情.
我知道使用EAV会导致许多联接对产品页面进行排序,但是我不希望每次创建属性时都要更改组/产品表.
注意:我使用Innodb
解决方法:
唯一好的解决方案是您几乎不想做的事情,每次创建属性时都要更改组/产品表.是的,这很痛苦,但是它将保证数据的完整性和更好的性能.
如果您想这样做,则可以创建一个具有TableName,FieldName,ID和值的表,按住可以说:
TableName=’Customer’, FieldName=’Address’, ID =1 (customers ID), Value
=’customers address’
但是正如您所说,它将需要大量的连接.我不认为这是一个很好的解决方案,我已经看过,但不会真正推荐它.仅仅显示是因为,这是一种可能的解决方案.
另一个解决方案是在表上添加几个预定义的列,例如column1,column2,column3等,并将它们用作必需品.它的解决方案与以前的解决方案一样糟糕,但是我已经看到使用它的主要ERP.
伴侣,根据经验,您会发现这是一个巨大的难题,将不值得实施,要维护它的麻烦将比将表添加到表中更大.保持简单和正确.
内容总结
以上是互联网集市为您收集整理的mysql-自定义字段/属性模型全部内容,希望文章能够帮你解决mysql-自定义字段/属性模型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。