Ключевое слово: «nodejs»
Иванов
И.
А.
Решение проблемы «SELECT N+1» при обращении к базе данных при имплементации GRAPHQL на серверной и клиентской логике //
Научно-методический электронный журнал «Концепт». –
2019. –
.
– URL: https://e-koncept.ru/2019/0.htm?id=22497
GraphQL (англ. Graph Query Language) – это методика отправки и получения данных из сервера и на сервер, альтернатива устоявшемуся подходу REST (англ. RESTful Web API), который, в свою очередь, является архитектурным стилем взаимодействия компонентов распределённого приложения в сети. Существует проблема, когда, используя язык запросов GraphQL в клиенте, сервер, обрабатывая запрос, обращается к базе данных несколько раз вместо одного. Таким образом, не используется одно из главных достоинств данного подхода – использование запроса один раз для получения данных как с сервера, так и с БД. В данной статье произведен анализ проблемы и выработаны рекомендации по профилактике и исправлению ошибок, из-за которых происходит запрос к серверу и БД несколько раз.
И. А. Иванов