我有一个基于PHP/MySQl的工作网络应用程序,其中用户可以登录和帖子(类似于twitter)。
我只使用了3个数据库表命名为用户,帖子和关注。
我需要一些关于如何让MySQL在3到4秒内响应来自"posts“表的select查询的建议("posts”有100多万条记录)。
有没有人能给我提个建议。
发布于 2011-12-13 19:55:52
在我看来,您要么需要对索引和传递给"WHERE“子句的内容进行处理,要么需要考虑某种形式的数据缓存。我不是mysql专家,所以其他人可能在幕后有更多的想法,我不确定mysql的水平是什么。但你问的是一个相当开放的问题。表的定义是什么样子的,你现在有什么索引?典型的查询是什么样子的?
发布于 2011-12-13 19:54:28
尝试在用来查询posts表的字段上创建索引。这将加快查询速度,并比3-4秒快得多地完成查询
https://stackoverflow.com/questions/8488730
复制相似问题