gpt4 book ai didi

php - 在我的例子中,对 mysql 的 28800 次查询或大型数组的 28800 次迭代哪个更快?

转载 作者:行者123 更新时间:2023-11-30 00:32:55 25 4
gpt4 key购买 nike

所以我一直在开发一个需要比较大量数据的应用程序。一次的最大值(我假设)约为 28800 行,需要单独与另一个表进行比较。

所以我现在正在做的是对数据库进行 28800 个 ajax 调用,它可以工作,但它显然不是世界上最快的过程。

迭代大约 80,000 个元素的数组 28800 次并且仅进行 2 次 db 调用会更快吗?

我假设不是,但只是想我会要求确认一下。

有关一些背景知识,请查看我之前发布的一个问题: How to avoid out of memory error in a browser due to too many ajax calls

谢谢!

最佳答案

除非有一些非常具体的原因,您要进行多次调用,否则听起来必须有一种更简单的方法来检索所有这些数据,让数据库完成一些工作,或者重新考虑正在发生的事情。

  1. 你能编写一个数据库脚本来传递一些参数并进行比较吗?

  2. 数据库可能比循环所有数据 28800 次更快,因为数据库使用其他方法来比较和检索数据。在某种程度上,您正在将暴力循环与数据库引擎进行比较。

  3. 您能编写一个进行比较的查询吗?

  4. 听起来您正在提取数据,然后对其进行更多工作,您可以通过单个查询提取所需的数据吗?

关于php - 在我的例子中,对 mysql 的 28800 次查询或大型数组的 28800 次迭代哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382739/

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