• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hackingwu
V2EX  ›  程序员

请问各位,公司有规范表设计的列最多个数吗?

  •  
  •   hackingwu ·
    hackingwu · Sep 27, 2020 · 1515 views
    This topic created in 2083 days ago, the information mentioned may be changed or developed.
    1. 首先 Mysql 有限制列的最多个数,好像很大,几乎不会触及,因此不讨论。
    2. 我们知道 Mysql 在获取数据时是一页一页获取,不考虑数据库调优页大小,如果列太多,导致 row size 太大,一页获取的 row 就会减少。相同的行数,列太多,可能会导致更多的 IO
    3. 我们公司目前约定是不能超过 20 列,否则要拆表。请问大家的公司,或者那些著名的公司 有规范表设计的列最多个数吗?
    3 replies    2020-09-28 08:42:18 +08:00
    nulIptr
        1
    nulIptr  
       Sep 27, 2020
    老东家做 erp 的,sqlserver,单表最多 50 字段。一张单据经常要 join7-8 个表。。。
    ggabc
        2
    ggabc  
       Sep 27, 2020
    大部分公司的业务数据规模还没达到因为列多严重降低表性能的程度
    ichou
        3
    ichou  
       Sep 28, 2020 via iPhone
    ClickHouse 目前 290 多列
    MongoDB 啥是列?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   946 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:24 · PVG 05:24 · LAX 14:24 · JFK 17:24
    ♥ Do have faith in what you're doing.