Php 如何加速mysql以容纳数千行

Php 如何加速mysql以容纳数千行,php,mysql,asp.net,json,Php,Mysql,Asp.net,Json,我正在制作一个允许用户添加帖子和发表评论的网站。 在这种情况下,我将使用一个数据库表来收集帖子和评论。 我有两个表,一个用于帖子,另一个用于评论。 就像下面 -------------------------------------- Table for posts -------------------------------------- post_id | user_id | contents | media | time --------------------------

我正在制作一个允许用户添加帖子和发表评论的网站。 在这种情况下,我将使用一个数据库表来收集帖子和评论。 我有两个表,一个用于帖子,另一个用于评论。 就像下面

 --------------------------------------
 Table for posts
 --------------------------------------
 post_id | user_id | contents | media | time


 --------------------------------------
 Table for comments
 --------------------------------------
 comment_id | user_id |post_id |contents | media |time
这个结构适合我的工作吗? 我几乎不怀疑mySQL数据库的速度是否足以在batabase表中填充上千行时提供服务。 那么…那么要找到某些帖子id的评论需要很长时间吗

请在这件事上帮助我。
谢谢。

您的结构应该是正常的,根据服务器的不同,MySQL在服务器上的数百万行应该没有问题

但是,您应该记住在计划选择的字段上添加索引。如果您知道您将通过post_id获取评论,您应该在此字段上添加索引

如果您计划使用innoDB,还应该记住将comments表中的外键约束添加到posts表中(这实际上会自动为您提供索引)。


如果要基于多个字段(如post\u id和user\u id)进行选择,还应在这些字段上添加组合索引。

是。你的结构看起来还不错。MySQL比您想象的更快、更强大。
但是,你必须学会管理。在需要的地方向数据库添加索引。
索引允许数据库应用程序快速查找数据;不看整张桌子。

将注释表中的外键约束添加到posts表中。

千万不算什么,别担心。实际上,你为什么不试着插入大量的帖子和评论,然后用你的查询获取特定帖子id的评论呢?