【发布时间】:2011-05-26 18:59:02
【问题描述】:
我有一个包含数千个(大约 10,000 个)关键字的数据库。当用户在我的网站上发布博客时,我想自动搜索文本中的关键字,并用任何直接匹配的方式标记帖子。
到目前为止,我能想到的只是拉出整个关键字列表,循环遍历它,并检查帖子中是否存在每个标签……这似乎非常低效(即 10,000 个循环)。
有没有更常见的方法来做到这一点?我是否应该使用 MySQL 查询来限制它?
我想这不是一个完全罕见的任务。
【问题讨论】:
-
好问题 - 这将帮助很多人(包括我自己!)
标签: php mysql performance keyword