小编典典

没有通配符的SQL LIKE与“ =”相同吗?

sql

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

这些查询真的等效吗?

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

在没有通配符的情况下使用可能会产生性能开销吗?

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


阅读 170

收藏
2021-05-05

共1个答案

小编典典

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

2021-05-05