По сообщениям спящего режима Docязыкового спящий режим запроса является более эффективным
от Cat, как кошка, где cat.id = 123
от Cat, как кошка, где cat.mate.id = 69
Второго запрос эффективен и не требует подключения к таблице.
Я думаю, что первый запрос не потребует соединения в таблице, а для второго запроса потребуется внутреннее соединение. Просьба исправить меня, если я ошибаюсь.
@ user872487 Оба запроса НЕ требует соединение. Пожалуйста, внимательно посмотрите на мой ответ. И в документации не указано, что второй запрос более эффективен, он говорит, что второй запрос эффективен, так как он не требует соединения. – Multisync
@ user872487 И первый запрос более эффективен, поскольку вы выполняете поиск по первичному ключу и возвращает только одну строку (или ноль). Во втором запросе, который вы ищете по внешнему ключу, запрос может возвращать более одного ряда. Но вам не нужно соединение, потому что в таблице Cat достаточно информации для получения результата. – Multisync
Спасибо Multisync. – Nishat