gpt4 book ai didi

MySQL:在 1:N 关系中哪个更快?加入或两个查询?

转载 作者:行者123 更新时间:2023-11-29 06:42:34 25 4
gpt4 key购买 nike

<分区>

考虑由 main_table_id 链接的两个表:

http://www.zigdigital.com.br/download/descartar/Diagrama1121220131414.jpg

我可以获取如下数据:

SELECT `main_table`.* , `second_table`.*
FROM `main_table`
JOIN `second_table`
ON (`main_table`.`main_table_id` = `second_table`.`main_table_id`)
WHERE `main_table`.`main_table_id` = ?
AND `second_table`.`main_table_id` ?

或者我可以使用两个查询来做同样的事情:

SELECT *
FROM `main_table`
WHERE `main_table_id` = ?

第二个查询:

SELECT *
FROM `second_table`
WHERE `main_table_id` = ?

对我而言,唯一的区别是在第一种情况下我将一次获取所有数据,而在第二种情况下我将在两个不同的数组中获取数据。

但我的疑问是:在服务器性能方面,哪种方式最适合处理这种情况?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com