sql设计表结构的常见问题有哪些

技术sql设计表结构的常见问题有哪些这篇文章主要介绍sql设计表结构的常见问题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.sql改写遇到表字段经常要增加的业务怎么设计表结构?2.业务问

本文主要介绍了sql设计表结构的常见问题,非常详细,具有一定的参考价值。感兴趣的朋友一定要看!

1.sql改写遇到表字段经常要增加的业务怎么设计表结构?

2.业务问题是什么?

,简而言之,有一个表,字段经常变化。桌子结构应该如何设计?

示例:存款单表(已经有29个字段)。由于业务发展,存款单业务有所拓展,拓展了三项业务,即paygo存款单、自营存款单、电话通知存款单。Paygo需要添加4个字段(地址、经度、纬度、设备号)来存款。自营存款扩展需要增加七个字段(柜台号、分行号、业务创建时间、业务订单号、分行名称、服务费、订单费)。通知费用存款单需要增加一个字段。

不知道我说清楚了没有?也就是说,一个表经常会添加字段,而添加的字段并不会被所有数据使用。

3.表结构是如何设计的?

暂时称为键值方法。Ext_key存储添加的字段名,ext_value存储字段值。

sql设计表结构的常见问题有哪些

sql设计表结构的常见问题有哪些

4.key-value设计带来的优点和缺点

sql设计表结构的常见问题有哪些

这种设计带来了很大的灵活性,但是编写sql并不容易。从设计到行到列,列不断变化。不方便扩展。

看看其中一个企业的sql:

如果我们数一数,会更复杂。后期维护会比较困难。

00-1010增加一个订单扩展表1,将经常变化的扩展字段放入扩展表中。经过这样的设计,可以认为它变成了订单表和扩展表之间的简单连接,sql更加清爽。

sql设计表结构的常见问题有哪些

5.另外一种表结构设计,暂且称之为扩展表

(1)如果表结构频繁变化,表会被锁定吗?当然会。然而,目前包括mysql(5.7)在内的oracle快速添加表字段和字段。

(2)大量数据冗余。可想而知,paygo存款和自营存款不使用对方的字段,对应的列为空数据。空数据占用空间小,我觉得可以忽略这个问题。

(3)假设这样的情况,paygo订金订单扩展有1000万数据,自营订金订单扩展有500个数据,电话呼叫订金订单扩展有500个数据,那么paygo订单扩展表就显得多余了。遇到这个问题,我觉得可以拆分:订金订单扩展表和paygo订金订单扩展表。当以这种方式编写sql时,它也是一个非常简单的3表连接。

以上就是《sql设计表结构有哪些常见问题》一文的全部内容感谢阅读!希望分享的内容对大家有帮助,有更多相关知识。欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/50265.html

(0)

相关推荐

  • 怎么用ps换背景颜色,PS如何抠图替换背景色

    技术怎么用ps换背景颜色,PS如何抠图替换背景色1怎么用ps换背景颜色、打开要用ps进行抠图和换背景的图片,直接使用快捷键Ctrl+O打开,或在【文件】中选择【打开】,找到相应的素材点击即可,如下图所示:2、图片打开后,

    生活 2021年10月19日
  • Java 7异常新特性mutilcatch是怎么样的

    技术Java 7异常新特性mutilcatch是怎么样的这篇文章将为大家详细讲解有关Java 7异常新特性mutilcatch是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有

    攻略 2021年10月23日
  • html中script解析顺序(html的script使用方法)

    技术html中script如何使用这篇文章主要介绍“html中script如何使用”,在日常操作中,相信很多人在html中script如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年12月17日
  • 基维百科,维基百科新规带来哪些改变

    技术基维百科,维基百科新规带来哪些改变为确保其平台的安全以及对抗各种骚扰行为,维基百科近日宣布正在实施新的行为准则基维百科。部分成员,尤其是女性和LGBTQ社区成员,抱怨平台上经常遭到会员编辑的“有毒行为”言语。该网站主

    生活 2021年10月31日
  • 如何浅析mysql中的double write

    技术如何浅析mysql中的double write这篇文章给大家介绍如何浅析mysql中的double write ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。介绍double write之前我们

    攻略 2021年11月16日
  • 怎么用Python修改一张图片的地理位置

    技术怎么用Python修改一张图片的地理位置这篇文章主要介绍“怎么用Python修改一张图片的地理位置”,在日常操作中,相信很多人在怎么用Python修改一张图片的地理位置问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月20日