我正在通过一个文本框进行实时搜索,当用户键入它时,它会从 mysql 数据库中返回匹配的行。问题是这是该站点的主要功能之一,并且确实增加了我的 mysql 数据库的内存负载。因为每次击键都会向 php 脚本发送一个请求以查询数据库。
我有 php 忽略任何少于 3 个字符的搜索词,但除此之外我还能做什么?
这里有一些选项: Javascript 中的实时搜索优化
但我想知道我是否应该从缓存的 xml 表中提取,或者是否有某种方法可以缓存 mysql 本身。
谷歌或其他一些严重依赖此功能的大型网站是做什么的?