Вариант 1 менее эффективен, поскольку требует запроса. Кстати, обратите внимание, что если вам нужен ровно один результат, вы можете вызвать get()
в запросе, который вернет первый результат, или None, если его нет.
2 и 3 идентичны; get_by_id
- это просто синтаксический сахар для построения ключа и извлечения его с помощью get
.