nazarpc
@nazarpc
Open Source enthusiast

MySQL LONGBLOB обрезается?

Имеется БД с колонкой типа LONGBLOB, но что-то при вставке творятся чудеса.
Вставляю бинарные данные 8192 байт - сохраняется 6855 байт, куда делись остальные - не понятно.
Вставляю 34152 байт, чисто из интереса - сохраняется только 33738 байт, опять часть отрезалась.

Что я упускаю, не может же такая ситуация быть нормальной?

MariaDB 10.1.4, InnoDB.
  • Вопрос задан
  • 374 просмотра
Решения вопроса 1
nazarpc
@nazarpc Автор вопроса
Open Source enthusiast
Вероятнее всего это баг в phpMyAdmin, а я ему доверял...
Открыт тикет в их трекере: https://sourceforge.net/p/phpmyadmin/bugs/4972/
UPD: таки баг, уже исправлен в git версии
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
А при SQL запросе используется LOAD_FILE или hex-строка?
Если строка, то проверьте сначала не обрезаются ли данные в самой строке. Также может длина строки недостаточно большая. Может даже что-то с кодировкой.
Ещё маловероятно, но может проблемы с сетью.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы