创建文本文件好还是保存到数据库好?

时间:2014-09-20 08:05:48

标签: php mysql

我正在创建一个用户发布文本的应用程序。目前我正在创建该文本文本的文本文件,但我不确定是否将它存储到MySql表是好的或创建一个txt文件是好的。

注意: 1)文本帖子的大小没有限制。用户可以发布一个非常大的文本或用户帖子只包含一个字母。

2)用户可以上传的帖子没有限制。

请帮助 谢谢。

4 个答案:

答案 0 :(得分:0)

将数据保存到文件中的成本更高,而不是数据库中的操作。因此,最好选择数据库。因为保存文件将执行IO操作,并且此文件I / O操作在计算方面非常昂贵操作系统观点。

答案 1 :(得分:0)

您应该将其存储在数据库中而不是文本文件中。这有很多原因。通过this问题获取更具描述性的答案。简而言之,您应该选择数据库而不是文件,以确保安全性,速度,代码可维护性和并发性。

答案 2 :(得分:0)

You can use LOAD DATA INFILE to read the contents of a file and store it in a table in the database in a structured format.

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

您也可以在mysql中使用largetext。但它会更慢且无弹性。

请检查here

答案 3 :(得分:0)

在决定保存物品的位置之前,请先了解一些重要事项 如果文件是图片/视频/ PDF
为此,您应将文件名保存到数据库和服务器上的图像上 如果文件是大文
为此,您应该将文件保存到服务器,因为数据库将无法同时承载大量文本和许多长文本请求,这也将为数据库中的更多内容节省空间
对于任何其他事情,如果您发现它占用空间只需将其保存在服务器上,因为这将为您提供数据库空间和更多优势

相关问题