【问题标题】:best way store large text in a table, XML or JSON?将大文本存储在表、XML 或 JSON 中的最佳方式?
【发布时间】:2014-11-17 06:47:31
【问题描述】:

我有一个包含 4 个字段的表单,每个字段将填充大量文本 +/- 300 字。 该表格将每周为系统的每个用户填写一次,系统有大约 1300 个用户并且还在不断增长。实际上我使用的是 mySQL 数据库。问题是,存储这些数据的最佳解决方案是什么?

  • 使用“TEXT”数据类型列存储在 mySQL 中的表中,然后执行“select * from mytable where id=myuserID”

  • 将其存储在每个用户的 JSON 或 XML 文件中并保存在服务器中?

什么更好

【问题讨论】:

  • 然后我会将该数据存储在 TEXT 列中;无需通过引入单独的文件来使您的备份策略更加复杂。
  • 即使表会有很多行?,当我为特定用户检索所有行时,查询不会持续很长时间?
  • 检索速度取决于所请求的列,而不是索引键的存在。
  • 好的,谢谢你的建议
  • 另见this question

标签: mysql xml json database


【解决方案1】:

我建议您将这些数据作为 xml 文件保存在您的服务器上,并且只将路径保存在 mySQL 数据库中。

我就是这样做的。

【讨论】:

    【解决方案2】:

    对于大文本,我通常保存在一个纯文本文件中(例如:聊天记录,地图坐标)和表格只是用于存储文件的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多