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

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

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

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

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

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

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

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

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