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

2020-09-27 13:51:59 +08:00
 hackingwu
  1. 首先 Mysql 有限制列的最多个数,好像很大,几乎不会触及,因此不讨论。
  2. 我们知道 Mysql 在获取数据时是一页一页获取,不考虑数据库调优页大小,如果列太多,导致 row size 太大,一页获取的 row 就会减少。相同的行数,列太多,可能会导致更多的 IO
  3. 我们公司目前约定是不能超过 20 列,否则要拆表。请问大家的公司,或者那些著名的公司 有规范表设计的列最多个数吗?
1105 次点击
所在节点    程序员
3 条回复
nulIptr
2020-09-27 15:37:42 +08:00
老东家做 erp 的,sqlserver,单表最多 50 字段。一张单据经常要 join7-8 个表。。。
ggabc
2020-09-27 15:43:38 +08:00
大部分公司的业务数据规模还没达到因为列多严重降低表性能的程度
ichou
2020-09-28 08:42:18 +08:00
ClickHouse 目前 290 多列
MongoDB 啥是列?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/710920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX