跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 普通的两表连接,是数据库的 join 快呢,还是应用层自己连接快呢?
未分類
4 2 月 2021

普通的两表连接,是数据库的 join 快呢,还是应用层自己连接快呢?

普通的两表连接,是数据库的 join 快呢,还是应用层自己连接快呢?

資深大佬 : zxCoder 7

应用层的资源更便宜, db 尽可能简单
大佬有話說 (7)

  • 資深大佬 : Jooooooooo

    至少得看结果的量,如果传给应用层几万条记录,join 出来几条结果,肯定是数据库来做合适。

  • 資深大佬 : felixcode

    看结果的量吧,量太大的话还是放数据库做好点,单从结果匹配时间复杂度来看的话,join 是两张表记录的笛卡尔积 n*n,应用层的话 HashMap 都可以直接看成常数级了

  • 資深大佬 : Jacky23333

    先让数据库跑,因为方便,等遇到性能问题再换别的方法。

  • 資深大佬 : cmdOptionKana

    一般情况下 肯定是数据库快呀

  • 資深大佬 : akira

    有好的索引的话,数据库很快 io 压力也小

  • 資深大佬 : ebingtel

    我一般先让 DB 做,毕竟 DB 的实现肯定优于你自己的实现,如果 DB 性能不够那再说。

  • 資深大佬 : Chenamy2017

    join

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具