请问,一个接口请求的后面,后端要去访问4~5次数据库拿数据,这合理吗?

我总感觉这么多次数据库请求对性能很不友好,请问这样的情况合理吗?

阅读 2.7k
3 个回答

一般情况下是不合理的,但是要结合实际业务及场景考量。性能很不友好这个也是一个相对概念。

这种场景一般而言,是遇到问题或者瓶颈才会去做优化。

至于怎么优化,还是要结合业务场景。无非就是减少数据库访问次数。比如:适当使用join?适当使用缓存?


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

如果使用了连接池,4-5次数据库请求对于一般接口完全没有问题。如果出现性能问题,一般是先对sql进行优化,当sql的优化空间不大时,再考虑减少数据库请求次数

不要凭感觉, 测试过性能以后再说. 如果性能低了, 确实要优化, 否则不用管.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题