V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fkdog  ›  全部回复第 20 页 / 共 30 页
回复总数  585
1 ... 16  17  18  19  20  21  22  23  24  25 ... 30  
@JasonLaw 外键的两个用途,级联更新和级联删除。
级联更新:大部分的外键一般都是设置为主键或者其他值固定的字段,因此级联更新一般意义不大。
级联删除:为了监管 /数据误操作恢复等原因,大型互联网公司基本都是采用 update 软删除而非 delete 物理删除,因此级联删除意义也不大。

此外,由于现代大型系统都是分布式的。如果你的外键对象不在一个库里那么你无法加上外键约束。此外由于一些数据库中间件,读写分离、高可用、异步等,可能会出现数据延迟的情况,那么这种情况可能就会出现外键异常导致插入失败的情况。

所以综上,外键约束在大型系统里是一个很鸡肋的存在。
至于你说的 orphan 问题,外键检查完全是可以通过代码来实现的。

外键这东西放到今天其实有点学院派的味道,而且很多国外会用到外键也是由于类似 hibernate orm 之类的东西在后边自动帮你加上去了。这东西和数据库范式是一个道理,理论上说遵循范式不要有数据冗余,但是实际上冗余数据在今天反而是一个解决跨库跨表非常常用的手段。
2021-09-04 22:28:57 +08:00
回复了 onice 创建的主题 Linux 为什么你要用 Linux 当桌面呢?
以前上大学喜欢用 linux 搞得花里胡哨的装逼。
想想自己那时候也挺傻的。
好好的 windows7 不用非得折腾什么 ubuntu 。
linux 上那些应用最多也只能说勉强可以用。特别是现在很多人都有移动设备同步的需求,linux 放到今天的体验就非常的割裂。
2021-08-31 11:09:02 +08:00
回复了 sekfung 创建的主题 程序员 关于前端工程化与 K8S 结合的一些疑问
前端 index.html 需要 nginx 等工具进行配合的吧, 把 /*下的所有请求通过 try_files 都定向到 index.html 上, 这样就能让 js 进行动态路由.
如果没有 nginx 支持, 直接请求 url 可能会报 404 错误.

不知道现在 cdn 支不支持这类 try_files 操作, 如果支持的话, 那么其实没必要另外用 k8s 了. 虽然缓存可能会滞后一点, 但是也不是滞后的很长时间, 毕竟更新过程中如果用户已经打开了页面, 那么你及时刷新了 html, 但是这部分用户用的可能依然是旧版本, 意义并不是很大.

针对缓存这种情况, 最好是后端接口先发, 能兼容旧的前端请求. 这样能保证新旧版本用户都能正常使用.
其次如果你真的有实时刷新 html 缓存的需求, 其实一般的 cdn 服务商都有 api 接口刷新缓存的.
2021-08-29 20:14:08 +08:00
回复了 chaleaoch 创建的主题 macOS macos 对开发友好在哪里?
mac 上边通过 homebrew 可以安装许多工具类库中间件。windows 这边稍微差一点,需要各种虚拟机来解决。

不过 win10 现在其实和 mac 差别倒也不是很大,很多都可以通过 docker 来解决。
最近几年我倒是很少在 mac 上用 homebrew 装东西了,大部分都是直接远程 docker 来解决。服务器上有 k8s 的话,你可以自己随意部署着玩。

至于 terminal 终端工具,,现在的 web 堡垒机终端已经做的很好用了,左侧服务器虚拟机、数据库、redis 一键直达,真的不要太方便。。。
2021-08-29 17:06:21 +08:00
回复了 passer9527 创建的主题 JavaScript 准备学下 js,搜了一圈,发现 deno 并不怎么样
node 前几年很火,国内各种公司推 node 网关。。
后边 go 出来了,node 就沦为开发用的 npm 工具了。。

现在各种云平台用的全都是 go
对 swagger 真心喜欢不起来,一打开 swagger 密密麻麻的 annotation 人都要裂开了
2021-08-29 03:40:54 +08:00
回复了 Amber2011 创建的主题 MySQL 一次查询 n 条数据和查询一条数据重复 n 次的区别和影响?
当然是能一次取完的就不要取 N 次了。
for 循环难道就能节省数据量了?你同事吐槽你他自己也是个半桶水。
2021-08-29 02:10:57 +08:00
回复了 hahaFck 创建的主题 MacBook Pro 如果真出 M1X 的 mbp...
没必要,你要是这么一年一换,那妥妥的就中了苹果的套了。
我发现大部分人很容易陷入到苹果的这个消费陷阱里。
低配版的 macbook pro 往往很便宜,然后一年一换,其实还不如买当年最高配的一款,然后用个 N 年以后再换。
gitee 狗都不用...
一堆基于 springboot 二次开发的垃圾管理后台, 挂开源之名行付费服务之实, 不加管理国内这些平台统统会变成引流、利益寄生的地方..

不得不说中国人是真的会赚钱, 寄生虫一样能获利的地方都会被侵蚀的一览无余.
2021-08-23 15:30:28 +08:00
回复了 dongfuye1 创建的主题 推广 如何选择最适合你的分布式事务方案
谢谢,即使目前没有用到 dtm 的需求, 也学到不少分布式事务相关的知识.
这样帖子即使是推广也是诚意满满.
2021-08-22 01:06:09 +08:00
回复了 fzleee 创建的主题 问与答 求推荐一款稳定的路由器, 有 ping 1000 次的结果截图就好了
我用的 linksys velop 5300,
ping 了 1000 次,很稳定。。
只不过这路由可玩性并不高,价格也比较感人。
2021-08-15 17:31:14 +08:00
回复了 teddy9 创建的主题 知乎 想知道这个站里面的人如何看待同性恋群体
这圈子内部自己都相互歧视,你还指望外部人理解这个群体?
帅的歧视丑的, 年轻的歧视老的, 公的歧视娘的, 娘的之间互撕对立...
该吃该喝, 多关心自己温饱吧..
2021-08-14 16:51:06 +08:00
回复了 z111 创建的主题 Apple Apple Music 家庭成员账号被封无法踢出
联系客服处理吧。
2021-08-14 16:49:56 +08:00
回复了 mazhimazh 创建的主题 程序员 如何将一个技术公众号做到 1 万+?
你的文章不行。
不是说文章深度不行,而是适应面太窄,很难吸粉。
大家喜欢看的技术文章并不是这种解剖底层的。而是那种以应付面试为主,同时也能结合实际,内容深度又不深不浅的文章。。。

你这一上来就是底层虚拟机,,怕是大多数人很难看下去。周志明那本书的深入就刚刚好,大部分不会也没必要去了解 c++层面的 jvm
你怕是不知道这些公众号一个月能有多少收入。。。
虽然有手就能做公众号发文章,但是也不是人人都能赚钱。赚钱这种东西还真是一门学问,知道如何推广、如何运营然后如何收割。
其实我倒是想多听听这一类公众号的赚钱路子。
2021-08-13 13:18:29 +08:00
回复了 iyg429 创建的主题 生活 不好意思 请问下有没有男士用的洗面奶
护肤品不分性别, 分的是皮肤类型。
如果你的皮肤不是油性的,那就不要选那些男士专用的,这类基本都是皂基去油类型。你要是干性皮肤用了这些,烂脸。
2021-08-12 11:02:21 +08:00
回复了 abcbuzhiming 创建的主题 Java 有没有办法对 Spring 进行"瘦身"?不去定制代码的前提下。
micronaut
2021-08-10 17:35:24 +08:00
回复了 unseenmars 创建的主题 Apple 最近要买 m1 的朋友,再稍微坚持一下
@justrand 24 分期的话, 那就直接 1T 起步.
给自己定一个小目标,用个 5 年, 顶配走起, 这样是最划算的.
买低配然后隔两三年更新这种反而是最不划算的.
@bhc003
给你一个建议.
apple store 官方店给不给你保也是看店员和店面的.
我曾经有一次手贱把 macbook pro 键帽给抠坏了, 一家店不给修, 换了另外一家店就给修了, 让我下次注意一点.
你可以试试换一家店, 当地只有一家的话,那就换个时间段重新预约一次碰碰运气.
还是没辙的话, 建议你去 b 站下一个 ipad pro 自动触控的视频..

可惜我当时把我自己的视频给删掉了, 不然可以发给你提用.
ipad pro 2018 这屏幕有自动触控问题是通病.
我碰到过, 后来录制了视频去苹果店换了.
说是批次问题.
我的是 ipad pro2018 11 寸.
1 ... 16  17  18  19  20  21  22  23  24  25 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1080 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 55ms · UTC 18:59 · PVG 02:59 · LAX 11:59 · JFK 14:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.