gpt4 book ai didi

mysql - 'LIKE' 或 'NOT LIKE' 这就是问题所在

转载 作者:可可西里 更新时间:2023-11-01 08:07:56 27 4
gpt4 key购买 nike

我想知道与 NOT LIKE 相比,使用 LIKE 是否有任何特别的性能优势,反之亦然。例如:

假设我有 1000 行(是的,不是很多,但毕竟这只是一个示例),并且只有 50 行在查询数据库使用

SELECT id FROM table WHERE hello LIKE'%world%'

SELECT id FROM table WHERE hello NOT LIKE '%world%'

LIKE 返回 50 而使用 NOT LIKE 返回 950我的问题不是你应该在任何特定场景中使用哪个,而是你使用的是否有任何性能成本,因为两者都必须“搜索”整个表:)

最佳答案

没有性能差异。 NOT 只是反转它后面的结果。逻辑反转是一种非常快速的操作,在现代处理器上只需几纳秒....

所有费用都将与选择的行数相关,并为查询的其他部分跟踪它们。

关于mysql - 'LIKE' 或 'NOT LIKE' 这就是问题所在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829468/

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