Как вставить и получить данные значения ключа в BLOB-файле (MYsql)? - PullRequest
0 голосов
/ 17 октября 2018

У меня есть сценарий, где пользователь будет вставлять данные в виде пары ключ-значение, и я должен вставить эти данные в Mysql db, но в столбце типа BLOB, позже мне придется выполнить несколько операций с этими данными.Например, я должен хранить нижеприведенные данные в столбце BLOB, я использую пружину JAVA, JDBC в качестве серверной части.

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

Я должен вставить эти данные в таблицу Mysql в виде файла BLOB-объекта, позже я должен просмотреть его и добавить изменения.Как мне этого добиться.
Например: позже я могу изменить значение k1 на m1 или даже добавить новое значение ключа как «x1: v1».

1 Ответ

0 голосов
/ 17 октября 2018
Тип

A BLOB предназначен для представления большого объекта (L в bLob).Из-за своего размера он обычно предназначен не для редактирования (по частям), а для потоковой передачи.Обычно вы не вставляете его (или извлекаете) как простой массив байтов, а открываете входные и выходные потоки для источников / назначений, не связанных с базой данных, которые управляют ими.

Вы можете легко исчерпать всю кучувашего приложения путем загрузки одного большого двоичного объекта в память.

Проще говоря, редактирование такого (большого) значения обычно выполняется вне базы данных, возможно, в вашем приложении Java.

...