gpt4 book ai didi

PHP插入数据库而不等待数据库响应

转载 作者:搜寻专家 更新时间:2023-10-31 21:28:51 25 4
gpt4 key购买 nike

我必须从我的 PHP 代码中向数据库插入一些值。但是脚本执行的时间非常昂贵,所以我应该尽快完成我的脚本。所以我只需要“说”我的脚本来将值插入数据库,我不在乎需要多少时间来执行此操作。看起来我可以使用 cURL 将命令发送到将进行插入的某些 *.php 文件,但这是最好且有效的方法吗?

最佳答案

你的问题听起来有点像你要尝试用 IQ 做 OLTP。这不是 IQ 的设计目的,但有一种方法可能是您的解决方案:

由于 IQ 是一种列式存储,在写入/更新语句时具有大量 I/O(INSERTS(UPDATES) 速度较慢),因此他们在 IQ16 中引入了称为 RLV 的附加行级版本控制功能。(请记住,一个列存储在字段更新后更新完整的列)这允许您更改单行而无需等待 IQ 写回完整的列。在超时或多次更改后,IQ 会自动将更改同步回列存储。在 SELECT 语句上,列存储结果与存储在 RLV 中的更改合并。因此它对您的应用程序完全透明,可能还有一些新的错误代码;)即使它在工作,有人说:这是一种(很酷的)解决方法,所以它不会使 IQ 到您的 OLTP 数据库——IQ 保留您报告问题所需的 OLAP 数据库——但它可以帮助您更改一些数据快点。但是,您应该开始检查 RLV documentation因为将所有内容粘贴到此答案中会非常庞大​​。

第二种方法可能是在 IQ 前面设置第二个数据库,它为 IQ 完成所有 OLTP 工作,并在以后定期与 IQ 同步。如果您只需要 OLTP 数据库中的一小部分数据,这只会很好地工作。然而,这个想法与 RLV 正在做的类似,但是 DIY 并且它在 IQ <16 的情况下工作。(因为您没有提供很多细节,而且这确实是一个广泛的话题,所以我不详细介绍如何做。关键字类似于外国数据库与数据库作业的结合)

关于PHP插入数据库而不等待数据库响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32476163/

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