Как можно редактировать BLOB-объекты mysql? - PullRequest
0 голосов
/ 28 ноября 2011

Есть ли способ отредактировать большой двоичный объект с помощью mysql, например, удалить от 39-го до 48-го байта или вставить несколько байтов (символов) в какую-то позицию?Есть ли такие команды?

1 Ответ

0 голосов
/ 28 ноября 2011

Если ваш BLOB-объект очень большой, то, во-первых, очень сложно ввести его в базу данных.

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

Если ваши большие двоичные объекты достаточно велики, чтобы вы заботились о них, вам, вероятно, нужно создать схему, в которой они будут храниться в виде нескольких строк с кусками, чтобы их можно было создавать разумным способом.

НО хранение очень больших BLOB-объектов, вероятно, не очень хорошая идея в MySQL, поскольку это огромная трата вашего innodb_buffer_pool.

Примечание: под "очень большим" я имею в виду> 10M или около того.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...