gpt4 book ai didi

sql-server-2008 - ISNULL 减慢查询速度

转载 作者:行者123 更新时间:2023-12-04 06:54:41 30 4
gpt4 key购买 nike

我们有一个表,其值为 NULL 或“接受”。我的查询返回大约 250 行。

如果我添加一个 where 条件 -

AND Description = 'Accepted'

我的 250 行在 2 秒内返回。

但是,如果我添加一个 where 条件 -
ISNULL(Description, '') = 'Accepted'

我的 250 行在 47 秒内返回。

有没有人遇到过使用 ISNULL 函数的性能问题?不幸的是,我在编程上仅限于此时必须使用 ISNULL。

最佳答案

当您在函数中包含一个字段时,它会更改优化器的运行方式并强制它忽略索引。

看这里:What makes a SQL statement sargable?

关于sql-server-2008 - ISNULL 减慢查询速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877788/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com