【问题标题】:How to insert and get key value data in blob file(MYsql)?如何在 blob 文件(MYsql)中插入和获取键值数据?
【发布时间】:2019-03-22 02:06:09
【问题描述】:

我有一个场景,用户将数据作为键值对插入,我必须将该数据插入 Mysql db 但在 BLOB 类型的列中,稍后我必须对这些数据进行少量操作。例如,我必须将以下数据存储在 BLOB 列中,我使用 JAVA spring,JDBC 作为后端。

k1:v1,k2:v2,k3:v3,k4:v4 etc.....

我必须将此数据作为 blob 文件插入 Mysql 表中,稍后我必须遍历它并附加更改。我如何实现它。
例如:稍后我可能会将 k1 的值更改为 m1,甚至将新的键值附加为“x1:v1”。

【问题讨论】:

    标签: java mysql sql spring-boot jdbc


    【解决方案1】:

    BLOB 类型用于表示一个大对象(bLob 中的 L)。由于它的大小,它通常不是可编辑的(按部分),而是要流式传输。您通常不会将其作为简单的字节数组插入(或检索),而是通过向管理它们的非数据库源/目标打开输入和输出流。

    您可以通过在内存中加载单个 BLOB 轻松耗尽应用程序的整个堆。

    简单来说,这样一个(大)值的编辑通常在数据库之外处理,可能在您的 Java 应用程序中。

    【讨论】:

      猜你喜欢
      • 2012-05-30
      • 2018-04-19
      • 1970-01-01
      • 2019-11-16
      • 1970-01-01
      • 2022-01-15
      • 2023-03-29
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多