Как использовать индексы в базе данных SQL? - PullRequest
0 голосов
/ 31 августа 2018

У меня есть одна таблица, которая содержит 3 столбца. Основной идентификатор, uuid, дата (последний вход в систему). Когда пользователи входят в систему, я запускаю запрос к базе данных, чтобы проверить, существует ли пользователь с таким uuid. Эта таблица должна работать очень быстро для ~ 5 миллионов пользователей. Как сделать запрос к таблице быстрее? Поможет ли это, если я добавлю еще один столбец для ex. страна, и использовать его в качестве индекса?

1 Ответ

0 голосов
/ 31 августа 2018

Если вы хотите проверить конкретный uuid, то вам нужен индекс для этого столбца:

create index idx_table_uuid on table(uuid);

Это должно быть достаточно быстро для ваших целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...