FIND_IN_SET的性能
时间: 2023-09-06 07:07:23 浏览: 234
FIND_IN_SET函数是MySQL中的一个内置模糊搜索函数,用于在一个字符串列表中查找某个值。根据引用中的描述,如果第一个参数是一个常数字符串,而第二个参数是type SET列,则FIND_IN_SET函数会进行优化,使用比特计算。这种优化可以提高函数的性能。
相比于使用LIKE配合通配符进行模糊搜索查询,FIND_IN_SET函数在性能上要更快一些,除了最后一个之外的其他三个函数在性能方面都比使用LIKE更快。
因此,如果你需要在MySQL中进行模糊搜索并且性能是一个重要的考虑因素,可以考虑使用FIND_IN_SET函数。它可以提供更高效的查询结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [MySQL高效模糊搜索之内置函数locate instr position find_in_set使用详解](https://download.csdn.net/download/weixin_38663415/12824892)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [mysql 中find_in_set()和in()用法比较](https://blog.csdn.net/weixin_29064009/article/details/113384720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文