V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
netcan
V2EX  ›  程序员

关于数据库设计问题

  •  
  •   netcan ·
    netcan · 2016-08-01 14:26:00 +08:00 · 3405 次点击
    这是一个创建于 3040 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问一下,你们设计数据库,开发到后期发现考虑不全面,突然发现要扩展字段,是新建个表来扩展字段还是直接在原来表增加字段?。。。

    12 条回复    2016-08-02 22:33:03 +08:00
    wanderingFaker
        1
    wanderingFaker  
       2016-08-01 14:28:31 +08:00   ❤️ 1
    建表的时候 就应该有备用字段吧
    whahuzhihao
        2
    whahuzhihao  
       2016-08-01 14:34:17 +08:00
    在原来的表上扩展比较好吧,如果经常要扩展还不如用 mongodb 了
    wingoo
        3
    wingoo  
       2016-08-01 14:50:22 +08:00   ❤️ 1
    看原表增加是否涉及到过量的数据迁移以及程序改动
    如果很少, 就在原表
    zhx1991
        4
    zhx1991  
       2016-08-01 20:14:31 +08:00   ❤️ 1
    很正常

    没人能在一开始就把所有后期会发展的业务都想到的

    加在原来的表上还是新来一个表是看业务逻辑的

    如果一个 user 用户表, 现在新添一个用户的邮件地址, 那自然是在 user 表上直接加 email 这个字段
    Ouyangan
        5
    Ouyangan  
       2016-08-01 20:38:25 +08:00
    所以啊 , 尽量使用 vo 对象,要什么查什么.
    ranran
        6
    ranran  
       2016-08-01 22:41:41 +08:00
    @wanderingFaker 所谓备用字段是直接改名就能用吗?
    netcan
        7
    netcan  
    OP
       2016-08-01 23:51:54 +08:00 via Android
    @ranran 看样子应该是
    pyufftj
        8
    pyufftj  
       2016-08-02 06:48:22 +08:00
    你这帐号在知乎上看到过
    netcan
        9
    netcan  
    OP
       2016-08-02 08:49:28 +08:00 via Android
    @pyufftj 知乎有帐号,这种问题不敢到那问。。。
    eliteYang
        10
    eliteYang  
       2016-08-02 10:55:45 +08:00
    原表里增加一个字段吧
    iyangyuan
        11
    iyangyuan  
       2016-08-02 11:01:16 +08:00
    字段少,耦合度大的话,在原表加字段;字段多,耦合度小的话,加关联表。
    windyboy
        12
    windyboy  
       2016-08-02 22:33:03 +08:00
    业务变化大,就不要用 SQL 数据库了
    自己找麻烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3977 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 00:56 · PVG 08:56 · LAX 16:56 · JFK 19:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.