gpt4 book ai didi

不带通配符的 SQL LIKE 与 '=' 相同吗?

转载 作者:行者123 更新时间:2023-12-01 17:20:43 25 4
gpt4 key购买 nike

我知道这是一个非常基本的问题,我认为我知道答案......但我想确认一下。

这些查询真的等价吗?

SELECT * FROM FOO WHERE BAR LIKE 'X'
SELECT * FROM FOO WHERE BAR ='X'

使用不带通配符的 like 可能会产生性能开销?

我有一个可以选择使用 LIKE 和通配符的应用程序。 SP 目前执行类似操作并附加通配符 - 我正在考虑仅更新查询以使用类似操作,但让应用程序根据需要附加通配符。

最佳答案

正如 @ocdecio 所说,如果优化器足够智能,那么应该没有区别,但如果您想确定幕后发生了什么,您应该比较两个查询的执行计划。

关于不带通配符的 SQL LIKE 与 '=' 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/404226/

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