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

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

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


我们公司前端技术栈涵盖了 React、Vue 和 Angul...
不会是湖南交通工程学院的吧,答辩现场老师当场反驳了一个学生j...
目前主流NAS系统8成我都深度体验过。 虽然但是,目前第一推...
果然,有这一套。 腰肌劳损,本来就是小病。 但是这一...
家庭服务器的功能大家好,我姓宏亩,名莱卜,英文名是Homel...
10人网络运维小团队,用django自带视图和form+my...
edit 做出来其实就一个原因,它要内置在系统里面,连Win...
热锅凉油: 阿伟、王刚告诉我倒出来的油以后炒菜还能用(老饭骨...
核动力这么强劲,为什么商船却不用? 其实看看世界第一艘核动力...
上家公司用 GitLab,上上家公司用 Gitea,刚好我负...
