gpt4 book ai didi

php - 大型 PHP 数组或 MySQL 临时内存表?

转载 作者:可可西里 更新时间:2023-11-01 07:46:48 25 4
gpt4 key购买 nike

您如何在单个进程中临时存储数千个 key => valuekey => array 对。 key 的查找将在进程内不断进行,进程结束时数据将被丢弃。

我应该使用数组吗?临时 MySQL 表?或者介于两者之间?

最佳答案

这取决于几千意味着多少以及数组在内存中的大小。如果你可以用 PHP 处理它,你应该这样做,因为这里使用 mysql 会产生一些开销。

但是如果您在共享主机上,或者您在 php.ini 中限制了 memory_limit 并且无法增加它,您可以在 MySQL 中使用临时表。

您还可以使用一些简单快速的键值存储,例如 MemcachedRedis ,它们也可以仅在内存中工作,并且可以真正快速地查找键(Redis promise Time Complexity of O(1))

关于php - 大型 PHP 数组或 MySQL 临时内存表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039901/

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