我们正在使用一个总共有大约 150,000 条记录(名称)的 mysql 数据库。我们对“名称”字段的搜索是通过 php.ini 中的自动完成功能完成的。我们已经为表格编制了索引,但仍然觉得搜索有点迟缓(整整几秒钟,而谷歌财经之类的东西几乎可以立即响应)。我们提出了两种可能性,但希望获得更多见解:
我们是否可以创建一堆(数千或更多)存储过程来加快搜索速度,或者创建那么多存储过程会使数据库陷入困境?
对于“选择”语句,是否有比 mysql 更快的替代方法(插入和更新行的速度并不是很重要,所以我们可以在必要时牺牲它)。我隐约听说过 BigTable 和其他不支持 JOIN 语句的语句……我们需要 JOIN 语句来处理我们所做的其他一些查询。
谢谢