面试官灵魂拷问:为什么 SQL 语句不要过多的 join?

可能是个不完全相关的场景,我是使用方哈,不是DBA。
我面对的数据库原始数据经常很脏,导致你以为的逻辑可能是99.9%正确,但每个月总是会新增点数据不符合逻辑的,而且不符合逻辑预期的方式千奇百怪。
这就导致join以后经常会出现数据多了、数据少了或者连接错了。
当然每次join完都会有检查机制。
但很明显的,如果我一次join了很多表,就会非常难查到底是哪里出了幺蛾子。
后来就养成习惯一次只join一张表,检查完了再join下…。

可能是个不完全相关的场景,我是使用方哈,不是DBA。
我面对的数据库原始数据经常很脏,导致你以为的逻辑可能是99.9%正确,但每个月总是会新增点数据不符合逻辑的,而且不符合逻辑预期的方式千奇百怪。
这就导致join以后经常会出现数据多了、数据少了或者连接错了。
当然每次join完都会有检查机制。
但很明显的,如果我一次join了很多表,就会非常难查到底是哪里出了幺蛾子。
后来就养成习惯一次只join一张表,检查完了再join下…。


更新一下,发现dart3的模式匹配,一定程度能缓解 最近因为...
大概就是 只要给我一点光 我就是灯泡! 废话不多说,直接上图...
趁“水”打劫,人性的丑恶。 终于理解了,为啥要搞预警,...
胸弟,咱们并不是停滞两千年,而是用两千年的时间不断的试错。 ...
这是一种典型的破窗效应,太逆天了。 就像以前那种大规模偷药...
就不想用rust吗?局面打开,j***a写一堆class太臃...
赵明明。 我觉着跟她相比,这个答案下面绝大多数都不配,都是错...
随便说点 手机码字 底层用的是 radix 这玩意相当于就是...
个人丐版技术栈:vue/react + node + mys...
麦可 · 布雷 Feeling Good看前***就知道为什...
