Задать вопрос

Какой выбрать способ хранения массивов?

Здравствуйте!

Имеется массив, содержащий только int значения, для каждого пользователя. Каким образом лучше хранить данную информацию?

Требуется:
- Извлекать массивы, находить схождения / расхождения
- Добавлять / удалять значения

Как вариант рассматриваю следующее:
- Массив хранить в РСУБД
- Обрабатывать на стороне клиента (php), и перезаписывать весь массив в бд.

Ищу наиболее рациональный и производительный подход. Спасибо!
  • Вопрос задан
  • 3468 просмотров
Подписаться 6 Оценить Комментировать
Решения вопроса 2
BuriK666
@BuriK666
Компьютерный псих
Воспользуйтесь postgresql, он умеет массивы.
Ответ написан
MemcacheDB или Redis. Хранилище ключ - значение.
Поддерживают объединение и разность данных. Высокая производительность и много другого.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Если на уровне запросов не нужен поиск по одному из чисел - то можно хранить данные в виде "int,int,int" (implode(',', $array)). Иначе нужно хранить в отдельной сущности, реализовывая связь многие-ко-многим
Ответ написан
Ваш ответ на вопрос

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

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