将 5 个表连接在一起或 5 个单独查询的连接速度更快吗?

Pra*_*tik 4 mysql performance join query-performance

我很困惑,我的应用程序中已经有 5 个表说 a,b,c,d,e 并且彼此有关系,例如 a.b_id 是 b 的主键,并且链继续。

现在我的问题是哪种方法会给我更好的性能/更快的结果?5 个查询或 5 个表的查询连接?

谢谢你。

Ric*_*mes 6

这样看......每个都有很多开销SELECT

  • 客户端和服务器之间的往返
  • 分配一个线程来处理查询
  • 解析 SQL
  • 优化它
  • 执行它(肉!)
  • 将结果发回

在一些实验中,我看到“开销”占了工作的 90%。5 次查询几乎是开销的 5 倍。