oracle 是真的烂,如今连 c 都有正经 boolean 类型了,oracle 还是没有。varchar2 依然最多4000,再长就只能上 lob 了。auto-increase 类型也没有,必须用 sequence,而且这货还不能直接设成一个数值,只能每次 +1。更别提像 json 这种再高级点儿的类型了,完全都是不存在的。
官方没有 docker image,必须自己 build,要下载一个近 3g 的 tar.gz。做好之后的大小大约是 6G+,第一次启动得等上十几二十分钟才能用,然后 image 就变成 11G 了。就这么一个啥都没有的空 db,没记错的话全部 layer 的 tarball 也要将近 5G 大小。这样还不够,需要至少 3G 内存才能跑,而且再次启动 db 也要大概半分钟才能用。而且非常神奇的是,在 ec2 上首次启动要等至少10分钟才能用,也不知道在等啥。
开发用的 oracle vm 我也是尽量避免用,启动之后也得等个1、2分钟才能用,而且 vm 随便出点儿啥问题,都有可能报 corrupt,反正我是不会修
现在还在用 oracle 的绝对是从古代就用下来,各种没办法迁移。比如我们公司,这些代码全部都是 plsql,不包括 table 定义
Language Files Lines Blanks Comments Code Complexity
──────────────────────────────────────
SQL 1437 241977 7650 50849 183478 5870
要不是核心业务逻辑都在 plsql 里,肯定早就换 pg 了
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 我觉得你说的没错。低耦合度的复杂更像是规模的堆砌。比如kernel里面主体是驱动,比如linux里面gnu的那一堆可执行文件理论上也可以算在os的loc里面。
: matlab的复杂应该也同理,oracle嘛主要是声誉不咋滴,不禁让人怀疑这里的复杂到底是真实需求还是能力问题。
: 最后,回到标题,musk说过fsd的代码量规模,大概十几万行,并且他不认为loc有什么价值,并且他表示这个规模会随着时间推移不断下降。
: ...................
--
FROM 203.211.108.*