【发布时间】:2019-04-08 07:17:16
【问题描述】:
我的网站引用了 20.000 位不同作者的 100.000 多篇文章。我想在两个表中进行 jQuery UI 自动完成搜索,文章标题或作者姓名。
这两张表基本上是:
表格文章
- 标题(例如:这是标题)
- 蛞蝓(例如:this-is-the-title)
表格作者
- 姓名(例如:John Doe)
- 蛞蝓(例如:john-doe)
应检索 slug 信息,因为搜索栏将根据搜索结果重定向到 article.php 或 author.php。
我担心这样解析这两个表需要很长时间,超过 30 秒:
SELECT title, ar.slug, name, au.slug
FROM articles ar,author au
WHERE published = 1
AND (title LIKE :term OR name LIKE :term)
该列已编入索引。
有没有更好的方法? 感谢您的帮助。
【问题讨论】:
标签: php mysql jquery-ui jquery-ui-autocomplete