Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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_Comments - Fatal编程技术网

Mysql 在何处保存用户对项目的评论?

Mysql 在何处保存用户对项目的评论?,mysql,comments,Mysql,Comments,基本上,我有一个包含项目的web应用程序,人们可以对它发表评论并说出他们对它的看法。就像youtube视频或其他类似网站一样 问题 保存这些评论的最佳位置在哪里。我是在MySql数据库中创建一个表并保存在那里,还是将其保存在.txt文件中,然后将文件的位置保存在数据库中。如果有人能告诉我从性能角度看哪一个是好的,或者有没有其他更好的方法,我将不胜感激 非常感谢。将评论直接保存在数据库中 在文件中添加注释并在数据库中保存路径并不好,因为您正在添加额外的工作 从数据库中读取数据很容易,而且在使用数

基本上,我有一个包含项目的web应用程序,人们可以对它发表评论并说出他们对它的看法。就像youtube视频或其他类似网站一样

问题 保存这些评论的最佳位置在哪里。我是在MySql数据库中创建一个表并保存在那里,还是将其保存在
.txt
文件中,然后将文件的位置保存在数据库中。如果有人能告诉我从性能角度看哪一个是好的,或者有没有其他更好的方法,我将不胜感激


非常感谢。

将评论直接保存在数据库中

  • 在文件中添加注释并在数据库中保存路径并不好,因为您正在添加额外的工作
  • 从数据库中读取数据很容易,而且在使用数据库的每个地方都更专业。在YouTube上也是如此
  • 有可能有人删除了您的文件,您将丢失数据

清楚地显示数据库。出于性能原因,它们是为了取代扁平文件中令人不快的数据存储而构建的。

您需要将注释保存在数据库中。以后查询和排序评论更容易。尽管另存为.txt,但将其保存在数据库中更安全。

因此,在这种情况下,我可能需要为所有条目和注释创建一个表,对吗?如果是这样的话,那么如果它溢出了100000多条注释呢?因为数据库将有索引,所以这个数量不会有问题。当您将其定义为items表的外键时,您的comments表中将自动在
item\u id
上有一个索引。