我正在使用基于PHP / MySQl的Web应用程序,用户可以登录和发帖(类似于推特)。
我只使用了3个名为users,posts和follow的db表。
我需要一些关于如何让MySQL在3到4秒内响应“帖子”表中的选择查询的建议(“帖子”有超过100万条记录)。
请对此提出任何建议。
答案 0 :(得分:2)
听起来对我来说,就像你需要处理你的索引以及你传递给" WHERE"子句或查看某种形式的数据缓存。我不是一个mysql专家,所以其他人可能会有更多的想法,我不知道mysql开始吱吱什么程度。但是你提出了一个非常开放的问题。表定义是什么样的,你目前有什么索引?典型的查询是什么样的?
答案 1 :(得分:1)
尝试在查询posts表的字段上创建索引。这应该可以加快查询速度并且比3-4秒更快完成