@Runcorn

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

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

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

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