Size: a a a

GraphQL — русскоговорящее сообщество

2020 September 21

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Вам поставили задачу сделать универсал?
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Алексей Родионов
@paulcervov То, что вы хотите, называется проекцией запрашиваемых полей в базу данных.
Спасибо, заручился понятиями 😊
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Dmitry Balitsky
Вам поставили задачу сделать универсал?
Да нет, ну просто у меня возник вопрос в контексте оптимизации.
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Обычно от обратного идут, запросы которые начинают делать мозги оптимизируют даталоадерами
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Prisma это делает автоматически.
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Наверное 12 -ое ядро не справляется, докупите ещё несколько инстансов
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
$5 инстанс, а зарплата оптимизатора)))
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
Это кек, нода не сказать бы что резкая как ситро, наверняка в проекте куча либ будет, экспресс какой-нибудь, то что вы там поля отдельно запросите, как мёртвому припарка
Спасибо, буду иметь в виду 👍
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Экономисты есть на предприятии?
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Dmitry Balitsky
Экономисты есть на предприятии?
Знал что до этого дойдёт)
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Лишние поля можно и не запрашивать. В info вся инфа есть. Берете её и вперёд.
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Хорошо, что мы достаточно глубоко и широко разобрали вопрос человека... Мелочь, а приятно.
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Всем хорошего вечера, простота спасёт мир, наверное)
источник

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
Да что вы человека отговариваете, полезное упражнение же =) Нужно из info выдрать все поля, не забыть про фрагменты, тут все инфа по SelectionSet https://spec.graphql.org/June2018/#sec-Selection-Sets.
Надо только правильно дерево обойти, пример в АСТЭксплорере, если не ошибся нигде, вполне валидный запрос. https://astexplorer.net/#/gist/e97fc4b1fa4f8febf439459c80657189/7ae38a290128b1ae1f574b7d10fa15bdcdf93ad7
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Dmitry Balitsky
Экономисты есть на предприятии?
Ну вот например я работаю с Laravel, вижу как джун делает что-то типа  $contracts = Contract::all();
Для него это означает выбрать модели из базы, для меня это означает 1mb * пару миллионов 😊
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Алексей Родионов
Лишние поля можно и не запрашивать. В info вся инфа есть. Берете её и вперёд.
Ну вот на этом и остановились вроде. Спасибо.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Это для вдохновления. ))
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Dmitry Balitsky
Всем хорошего вечера, простота спасёт мир, наверное)
Спасибо 🤝
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Павел Червов
Ну вот например я работаю с Laravel, вижу как джун делает что-то типа  $contracts = Contract::all();
Для него это означает выбрать модели из базы, для меня это означает 1mb * пару миллионов 😊
У каждого джуна похожий путь.. А дальше к нему подходит кто-то и говорит, смотри ты наверное этого не заметил и делай лучше так
источник