gpt4 book ai didi

mysql - 额外的 "AND ` columnname` LIKE '%' 是否会影响性能?

转载 作者:可可西里 更新时间:2023-11-01 08:22:13 24 4
gpt4 key购买 nike


一个简单的问题:将这样的东西添加到查询中是否会影响 mysql 的性能,或者它会很快被优化掉?

AND `name` LIKE '%'

我这里没有可以测试它的大数据库。

顺便说一句,我想要这个是因为我希望用户能够将一些参数发送到我的服务器端脚本,然后该脚本会获取用户指定的准备好的语句并插入参数。我希望用户在搜索时能够省略参数而不影响性能,LIKE 通常比较慢,对吧?

最佳答案

LIKE 的开销确实很大,这取决于您在 name 字段上的索引。您是否尝试衡量您的查询?

EXPLAIN [EXTENDED] SELECT [...] AND `name` LIKE '%'

另见 http://dev.mysql.com/doc/refman/5.0/en/explain.html

然后 MySQL 会告诉你它是否优化了不必要的 LIKE 子句。

关于mysql - 额外的 "AND ` columnname` LIKE '%' 是否会影响性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4492832/

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