Pull to refresh
2
0
Send message

Очень заинтересовала ваша статья, т.к. сам сейчас использую данные библиотеки и данный подход сам использовал, но в чуть меньшем масштабе, запрашивал все данные из таблица, а джоинил дополнительные только в том случае, если это требуется в запросе от клиента. Но есть замечание - если допустить в схемах возможность рекурсивного query, то мы получим джоины к джоинам к джоинам:

{
  users {
    id
    groups {
      users {
        id
      }
    }
  }
}

Как вариант запоминать отношения, которые мы уже заджоинили и в случае дублирование не джоинить их повторно. Ну или как минимум внимательно следить за схемами, чтобы они не допускали рекурсии

Information

Rating
Does not participate
Registered
Activity

Specialization

Бэкенд разработчик
From 1 ₽
Python
Golang
PostgreSQL
MongoDB
Docker
Git
Linux