LastDreamer
@LastDreamer
Full-stack web

Что лучше использовать: serialize php или дополнительную таблицу mysql?

Предположим есть альбом с фотографиями, что будет работать быстрее?
  1. две таблицы: Альбом - Фотографии
  2. или таблица Альбом с сериализованным полем фотографии
  • Вопрос задан
  • 2392 просмотра
Решения вопроса 1
Если вам потребуется вытащить все фотографии (или несколько) из БД, то быстрее будет сериализованное поле. Один запрос на одну строку вместо нескольких строк. Но заметно будет только в случае действительно большой нагрузки, плюс при дальнейшей разработке вам потребуется учитывать, что вы не сможете сортировать и искать по фотографиям так, как могли бы, будь они в отдельной таблице.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Неправильно спрашивать, что быстрее.
Если ты не программист, а любитель, то надо спрашивать "как правильно?"

Правильно будет - отдельная таблица.
Ответ написан
Комментировать
@iliyaisd
я думаю, по скорости сильно различаться не будет. Но вариант с сериализованным полем фотографии - это кривота и всяческие проблемы при дальнейшей разработке.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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