有人问我“我们什么时候需要使用覆盖索引,为什么?” 由 DBA。
我的解释是:
它允许引擎直接从索引本身的值中提取所有相关数据。
对于问我这个问题的 DBA,我的解释并不令人满意。还有哪些相关的细节?
我知道聚集索引和非聚集索引之间的区别
我是一名初级开发人员。我被要求创建一个子查询来解决这个问题。如果问题不清楚,请告诉我,以便我提供更多详细信息。
我有两张桌子,Article和Author。我的任务是执行以下操作:
选择 Author 表中不存在的不同 Author 值。结果不应包含任何为 NULL 或空字符串的作者。目的是查找在文章表中但不在作者表中的任何作者姓名。
我在两个表中都有作者列。这个问题可以通过连接这两个表来解决吗?
我试过了
select distinct name
from author
where name NOT IN ( select author
from article
where author IS NOT NULL)
Run Code Online (Sandbox Code Playgroud)
它没有给我想要的结果:(