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

Как реализовать список в БД?

Здравствуйте.
Подскажите, как правильно реализовать структуру БД, какая БД лучше подойдет для данной задачи и как лучше ее настроить для производительности.
Сейчас все выглядит примерно так: есть большая таблица пользователей users, которая включает разнообразную информацию (id, ФИО и другие характеристики). Есть таблица со списками list, в которых могут состоять эти пользователи. Эта таблица состоит из 2-ух полей: id списка и строка, которая включает id пользователей, которые находятся в этом списке (пример строки: [1, 2, 18, 10]).
Задача в том, что мне нужно выводить списки пользователей (информацию о пользователе брать из таблицы users). Список может включать 1000 и больше пользователей. Как это лучше реализовать? Возможно, что БД должна полностью лежать в оперативной памяти? Может быть нужно использовать кэширование для часто запрашиваемых данных. А может быть структуру БД можно улучшить? Также, какой оптимальный способ выбрать 1000 и более записей из БД по конкретному значению primary key id?
  • Вопрос задан
  • 3156 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Masterme
1000 записей - ни о чём. делайте на любой СУБД, всё будет работать нормально
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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