MySQL получает строку из идентификатора автоинкремента PrimaryKey - PullRequest
0 голосов
/ 10 октября 2019

У меня большая таблица MySQL со столбцом идентификатора первичного ключа для автоинкремента. Как мне получить колонку с X id наиболее оптимизированным способом. Я имею в виду, что с помощью команд SELECT WHERE он будет искать все строки и сравнивать целые числа. Но есть только одна строка со значением id, которое я хочу, и столбец id последовательно увеличивается. MySQL не нужно делать никаких сравнений, чтобы найти строку с идентификатором, который я ввел.

1 Ответ

0 голосов
/ 10 октября 2019

Используйте объяснение, чтобы увидеть, как выполняется запрос:

EXPLAIN SELECT * FROM `my_table` WHERE id = :id

Первичный ключ проиндексирован, поэтому он не будет выполнять полное сканирование таблицы.

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