Что лучше sql или впрыскивать свойства с помощью пружины - PullRequest
0 голосов
/ 09 февраля 2020

У меня было интервью, в котором мне сказали читать из БД и записать в файл в моем запросе, который я написал

select col1 as aliasOne,
       case when col2 == "someValue" then anotherValue

Я написал несколько таких случаев, но когда интервьюер увидел это, он спросил меня, почему я выбираю этот подход? на что я сказал, что это быстрее. он предложил мне записать его в файл свойств и прочитать его, используя

@ConfigurationProperties("someName")

. Он считал, что это намного лучше и быстрее. был ли он прав? Я все еще чувствую, что мой подход был быстрее и лучше

1 Ответ

1 голос
/ 09 февраля 2020

База данных вызовов требует сетевого вызова. Таким образом, чтение из файла свойств, который развертывается вместе с приложением, будет немного быстрее.

Вы смотрите эту статью. https://www.baeldung.com/properties-with-spring

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html

Это дает вам больше возможностей для запросов в соответствии с условиями среды (QA / PROD / DEV).

Больше, чем производительность, это гибкость и простота обслуживания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...