Контекст:
- Существует таблица my_table со столбцом my_column LONGBLOB NOT NULL
- Предположительно, данные были сжаты с помощью COMPRESS()
- При выполнении запроса SELECT UNCOMPRESS(my_column) FROM ... я получаю разные результаты для 5.7, у меня есть поле, в 8.0 значение null
Код: Выделить всё
```sql
CREATE TABLE my_table (
id INTEGER PRIMARY KEY,
my_column LONGBLOB NOT NULL
);
-- QUERY (same for diffrent version)
SELECT
id,
UNCOMPRESS(my_column) AS test_uncompress,
LENGTH(my_column) AS blob_length,
HEX(LEFT(my_column, 4)) AS magic_header
FROM my_table
WHERE id = 1;
ver. MySQL
test_uncompress
blob_length
magic_header
5.7**
{"valid": "json"
2543
4F
8.0**
NULL
1140
B4
Подробнее здесь: https://stackoverflow.com/questions/798 ... rks-in-5-7