gpt4 book ai didi

php - 使用 php 搜索具有多个字段的整个数据库表

转载 作者:可可西里 更新时间:2023-11-01 07:53:58 35 4
gpt4 key购买 nike

我有一个包含大约 15 个字段的 mysql 数据库表。我想在整个字段中搜索用户输入的字符串。我不想在查询中使用“或”来连接多个字段,因为它会减慢处理速度。任何人都可以用替代方法帮助我吗?

最佳答案

您可以创建一个 FULLTEXT index在任意数量的字段上。性能应该还可以(比 LIKE 好很多)。

例子:

ALTER TABLE table_name ADD FULLTEXT ft_index_name (col1, col2, col3);

然后查询:

SELECT * FROM table_name WHERE MATCH(col1, col2, col3) AGAINST ('search_term')

如果您需要额外的性能,请查看 Sphinx例如,它可以作为原生 MySQL FULLTEXT 的直接替代品。

关于php - 使用 php 搜索具有多个字段的整个数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9819866/

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