首页 > 解决方案 > 什么是更好的 sql 或使用 spring 注入属性

问题描述

我进行了一次采访,其中我被告知要从 db 读取并写入我写的查询中的文件

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

我写了一些这样的案例陈述,但是当面试官看到这个时,他问我为什么选择这种方法?对此我说它更快。他建议我将其写入属性文件并使用

@ConfigurationProperties("someName")

他认为这更好更快。他是对的吗?我仍然觉得我的方法更快更好

标签: javasqlspringoracle

解决方案


数据库调用需要网络调用。因此,从与应用程序一起部署的属性文件中读取会稍微快一些。

你看看这篇文章。 https://www.baeldung.com/properties-with-spring

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

它使您可以更灵活地根据(QA/PROD/DEV)等环境进行查询。

不仅仅是性能,它还涉及灵活性和易于维护。


推荐阅读