производительность mysql MEDIUMTEXT

0

Я хочу сохранить очень длинный текст, такой как base64 (изображение), закодированная строка в таблицу mysql.

в этом случае медленнее выполнять запрос (выбирать, вставлять, обновлять, удалять)?

select * from A where index = x

table A

column index

column base64String <-- MEDIUMTEXT type
Теги:

1 ответ

1

Нет вовсе, зависит от того, как вы извлекаете данные не по размеру или типу данных. ЕСЛИ вы храните только имя файла файла изображения и выборка из пути может быть быстрее, потому что вы можете кэшировать эти файлы. Но когда вы храните файл в кодировке base64, используйте тип данных blob в mysql.

У меня нет проблемы с сохранением файла в base64, я использую blob как тип данных mysql для кодированных изображений. Медленное и быстрое повторение зависит от сложности вашего запроса и зависит от потребителя от того, как ваш потребитель БД будет потреблять данные. Существуют разные механизмы оптимизации для использования данных из БД, но как только я сохраняю изображение своего профиля пользователя в БД, я использую Blob как тип данных.

  • 0
    Спасибо за ответ!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню