一条sql显示慢在not(isnull(字段)),是什么原因?

HASH JOIN算子介绍:https://docs.pingcap.com/zh/tidb/stable/explain-joins#hash-join
HASH JOIN hint介绍:https://docs.pingcap.com/zh/tidb/stable/optimizer-hints#hash_joint1_name--tl_name-

1 个赞

慢的原因可能是因为这个查询无法使用到索引或者其使用了一个非常低效的索引。not(isnull(字段))通常意味着您正在查找一个非空的值,但这种查询与常规索引的方式不同,将对索引结构造成影响。这会导致不使用索引,而导致这种查询变得缓慢。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。