Mysql 在web应用程序中,哪一个更容易实现,4个表的1个联接查询还是4个单独的数据库调用?
在PHP中,什么更有效Mysql 在web应用程序中,哪一个更容易实现,4个表的1个联接查询还是4个单独的数据库调用?,mysql,database,join,Mysql,Database,Join,在PHP中,什么更有效 1将查询连接到4个表或 4个单独的数据库调用 在每种情况下,限值最多为10 各表如下: approvals id | content | user_id | time_stamp users id | name | email labels id | name label_relations id | label_id | approval_id 一个复杂(但有效组合)调用将胜过4个简单调用 原因是进行数据库调用的开销很大,通常
- 1将查询连接到4个表或
- 4个单独的数据库调用
approvals
id | content | user_id | time_stamp
users
id | name | email
labels
id | name
label_relations
id | label_id | approval_id
一个复杂(但有效组合)调用将胜过4个简单调用
原因是进行数据库调用的开销很大,通常比查询本身更大。有:
- 开始交易
- 解析查询
- 检查授权
- 计算计划
- 建立成果传递机制
- 结束交易
<>请确保你的查询写得很好——例如考虑工会< p>如果你正确地编码你的查询,两者都同样可靠。< /P>
可能不可靠。请您为您的表格提供
创建表格,以及您希望达到的确切结果是什么?“可靠”是什么意思?同意。一个写得很糟糕的查询总是比4个单独的调用效率低;但是一个实体查询应该比4快,因为您要求SQL server执行它优化后要执行的操作。