Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Выборка среди многих записей SQL

#выборка #sql


К примеру в таблице 1 000 000 записей, как будет вести себя выборка:
SELECT `id` FROM `users` WHERE `group` = '4';

К полю group добавлен индекс.
Чисто для себя узнать. И если медленно, какие способы ускорения существуют? На просторах
интернета толкового так ничего и не нашёл.    


Ответы

Ответ 1



Если group в индексе то на скорость будет влиять только общее количество записей с group=4 и то это будет влиять на скорость фетча а не на скорость выполнения запроса.

Ответ 2



Добавьте id к индексу по group, чтобы не выполнялась лишняя операция чтения.

Комментариев нет:

Отправить комментарий