需要有关PHP / MySQL架构的建议

时间:2011-12-13 11:50:08

标签: php mysql

我正在使用基于PHP / MySQl的Web应用程序,用户可以登录和发帖(类似于推特)。

我只使用了3个名为users,posts和follow的db表。

我需要一些关于如何让MySQL在3到4秒内响应“帖子”表中的选择查询的建议(“帖子”有超过100万条记录)。

请对此提出任何建议。

2 个答案:

答案 0 :(得分:2)

听起来对我来说,就像你需要处理你的索引以及你传递给" WHERE"子句或查看某种形式的数据缓存。我不是一个mysql专家,所以其他人可能会有更多的想法,我不知道mysql开始吱吱什么程度。但是你提出了一个非常开放的问题。表定义是什么样的,你目前有什么索引?典型的查询是什么样的?

答案 1 :(得分:1)

尝试在查询posts表的字段上创建索引。这应该可以加快查询速度并且比3-4秒更快完成

http://dev.mysql.com/doc/refman/4.1/en/create-index.html