gpt4 book ai didi

php - 哪个会消耗更少的资源?使用编程语言的子查询或两个查询

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

这是李维我正在从事数据库太大的项目,我担心必须在那里进行数据库查询优化。我在 DB 上工作,它在表中有近数十亿条记录,我正在搜索从数据库服务器和 Web 服务器消耗较少资源的快速方法。当时,我正在使用 2 个查询从表中选择数据,例如

result1 = select data_id from table1 where id<1000

然后通过使用 php 代码获取数据,然后再次运行查询以获取数据,例如

select * from table2 where data_id1<result1

我也可以将其用作子查询。

我有疑问哪种方法最适合我,因为我说过它有非常大的数据库,可能以 GB 为单位。

最佳答案

假设您的第一个查询产生 m 条记录,那么您必须运行第二个查询 m 次。与使用子查询相同。
在资源消耗方面,我认为这两种方法没有什么不同,您要么将繁重的工作放在数据库中,要么放在网络服务器中。
在 2 查询方法中:您将所有过程数据的权重放入网络服务器,而在子查询方法中,所有权重都转到数据库服务器。
总而言之,2 个查询 ~ 1 个查询和 1 个子查询。决定权在于您选择将权重放在何处(由于您的庞大数据库,我认为它应该放在网络服务器上)
问候,

关于php - 哪个会消耗更少的资源?使用编程语言的子查询或两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32986044/

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