Если предположить, что ID
является первичным ключом (или, по крайней мере, уникальным), второй запрос может быть несколько более эффективным, поскольку ему нужно только прочитать индекс в столбце ID
таблицы USERS
.Первый запрос должен будет выполнить ту же работу для чтения индекса, но затем должен будет извлечь соответствующие данные из таблицы.Если вы посмотрите на два плана запросов, то увидите, что первый запрос выполняет дополнительное чтение таблицы.
С другой стороны, если вы выполняли поиск по столбцу, для которого не было уникального индекса.так, второй запрос будет менее эффективным, потому что он потенциально должен прочитать несколько блоков из индекса или выполнить полное сканирование таблицы, чтобы получить счетчик, в то время как первый запрос может прекратить обработку, когда обнаружит первую подходящую строку.