今天对接的一个公司 看到接口文档我惊了

2021-03-15 11:01:00 +08:00
 yasumoto
居然还有这种操作 备注字段 12345678910 (笑 cry )

https://i.loli.net/2021/03/15/dnpyGJEbXekCr51.png
22545 次点击
所在节点    程序员
138 条回复
xuanbg
2021-03-15 11:49:58 +08:00
@no1xsyzy 其实 json 字段也可以。如果不是祖传,设计这种无意义备用字段的程序员,技术视野之狭隘,真是令人无语
PeterYang1996
2021-03-15 11:51:00 +08:00
@sagaxu 有道理,哈哈哈
FucUrFrd
2021-03-15 11:52:05 +08:00
备注还是备用?
quicknight
2021-03-15 11:52:23 +08:00
楼主新手吧
dexterzzz
2021-03-15 11:52:35 +08:00
erp 领域的基本功能,拓展属性 /弹性域
liuzhaowei55
2021-03-15 11:58:11 +08:00
新建表必有 extra,remark 两个字段 开发就是来填坑的
sun1991
2021-03-15 11:59:33 +08:00
哎, 你见同一个字段 field10 的不同行里的值, 在不同代码段里代表完全不同意思么?
tabris17
2021-03-15 12:03:12 +08:00
肯定是个被产品经理坑苦的开发
lusi1990
2021-03-15 12:12:03 +08:00
用用 db2 就知道了
redtea
2021-03-15 12:18:01 +08:00
千万条级别的表,加个字段试试如何不影响生产环境。
BeautifulSoap
2021-03-15 12:19:37 +08:00
@xuanbg 用 json 可还行
json 字段性能非常差,几十万,百万数据量的时候 query 就非常慢了,对于需要搜索的内容不应该用 json 字段
zengming00
2021-03-15 12:22:43 +08:00
用 mongodb 不用这么设计,用 sql 的话其实挺正常的,数据量大了的时候突然要加个字段你就知道了
no1xsyzy
2021-03-15 12:38:34 +08:00
@xuanbg 那个系统是 SQL Server 2014,查了下好像 2016 才有 JSON Support…… 不过确实可能是乙方外包的祖传。

顺便,推荐各位持 get-stuff-done 哲学的,去用用 Ponylang (开始推荐奇怪的语言)
Vegetable
2021-03-15 12:41:31 +08:00
这个的确有点好笑,但是,更搞笑的多了去了。
xuanbg
2021-03-15 13:09:21 +08:00
@BeautifulSoap 这种意义不明,与逻辑无关的内容也不会用来查询的吧。再说,field1 、field2 这样的字段能写条件查询?
Hallelu
2021-03-15 13:12:02 +08:00
正常现象,做 erp 的时候,经常都会预留几个字段来防止不时之需,extra_1,extra_2.....
jasonkayzk
2021-03-15 13:13:45 +08:00
这有啥搞笑的。
我刚入职的时候,看到同事直接 select from table_1, table_2,还跟我说这叫联表操作,我直接震惊!
Hystrix13
2021-03-15 13:36:25 +08:00
这有啥搞笑的 你不会预留字段吗 后面需求要加你咋办
buxudashi
2021-03-15 13:52:08 +08:00
恰恰是有经验的程序员干的!
iyaozhen
2021-03-15 13:52:38 +08:00
很多原因吧 虽然有点 low
1. MySQL 5.7 才支持 json,现在公司还只到 5.6 。存成 json 拿出来用,又给业务增加复杂性
2. 换其它数据库成本更大
3. 表很大,在线 DDL 有风险,所以预留个

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

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

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

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

© 2021 V2EX