Mysql 在数据库中存储大块文本时,最好将其存储在数据库中还是作为外部文件?

Mysql 在数据库中存储大块文本时,最好将其存储在数据库中还是作为外部文件?,mysql,sql,database,performance,sqldatatypes,Mysql,Sql,Database,Performance,Sqldatatypes,我的目标是存储长项目描述约3000字符+ 有一个指向存储在数据库中的.txt文件的外部指针有什么好处吗;或者直接在数据库中放置文本块会更容易、更快。您可以将其与视频或大型图像进行类比,它们总是保存在文件中。如果您想根据数据自动执行典型的数据库语义,最好将文本存储在数据库中: ACID事务、回滚等 索引 访问权限 备份 复制 3000个字符并不特别长。您不必担心将其存储在数据库中。如果你有其他的理由存储在一个文件中,那么你可能也想考虑一下。我不同意“总是”。但在典型使用中,即作为通过在网页上显示

我的目标是存储长项目描述约3000字符+


有一个指向存储在数据库中的.txt文件的外部指针有什么好处吗;或者直接在数据库中放置文本块会更容易、更快。

您可以将其与视频或大型图像进行类比,它们总是保存在文件中。

如果您想根据数据自动执行典型的数据库语义,最好将文本存储在数据库中:

  • ACID事务、回滚等
  • 索引
  • 访问权限
  • 备份
  • 复制

3000个字符并不特别长。您不必担心将其存储在数据库中。如果你有其他的理由存储在一个文件中,那么你可能也想考虑一下。我不同意“总是”。但在典型使用中,即作为通过
在网页上显示的图像,单独保存图像/视频是有充分理由的。url(或其一部分)将存储在数据库中。@james我同意你的看法