Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用mysql存储评论_Mysql - Fatal编程技术网

用mysql存储评论

用mysql存储评论,mysql,Mysql,这里常用的方法是什么 为每个可注释的东西创建一个新表-不确定是否是好主意,不熟悉由此产生的开销,但我怀疑有一些 制作一个包含每一条注释的bigass表-我必须选择ID匹配的位置,这听起来像是一个搜索,一个昂贵的搜索!或者mysql可以为键创建一个哈希表来加速它 做中等大小的桌子?就像一个介于两者之间的选择。。假设每个表包含1000个项目的注释,那么对于30k个项目,我将有30个表 难怪很多有评论的网站会在必要的时候获取评论:o用一种最简单的方式评论是这样的: 评论 id |父项|作者|评论|其他

这里常用的方法是什么

为每个可注释的东西创建一个新表-不确定是否是好主意,不熟悉由此产生的开销,但我怀疑有一些

制作一个包含每一条注释的bigass表-我必须选择ID匹配的位置,这听起来像是一个搜索,一个昂贵的搜索!或者mysql可以为键创建一个哈希表来加速它

做中等大小的桌子?就像一个介于两者之间的选择。。假设每个表包含1000个项目的注释,那么对于30k个项目,我将有30个表


难怪很多有评论的网站会在必要的时候获取评论:o

用一种最简单的方式评论是这样的:

评论

id |父项|作者|评论|其他字段

如果你需要更复杂的东西,那么你必须仔细考虑


不要考虑过早的优化。现代数据库可以很好地处理大量数据。

所谓“注释”,你指的是表示注释的实体,对吗?问题的主要前提是“在数据库中存储一组注释”,这一点太宽泛了,无法提出;有10亿种方法可以做到这一点。我相信,您的问题在于数据库如何与软件交互,这就是为什么您首先认为需要很多表(大多数实现,比如只使用一个表)。在您能够理解这个问题的答案之前,我鼓励您阅读数据库和数据库设计。