Php 从文件加载大数组
我在一个用json编码的文件中有一个非常大的关联2d数组(第一维大约有250万个索引)。当我用PHP将其从文件加载到数组时,花费了很长时间(大约7秒)。此阵列的大小约为1.5 GB 最好的选择是什么,或者如何及时加载此阵列 我曾考虑过将此数组提供给缓存,但每个缓存系统(memcache,APC)的每个项都有1MB的限制Php 从文件加载大数组,php,arrays,Php,Arrays,我在一个用json编码的文件中有一个非常大的关联2d数组(第一维大约有250万个索引)。当我用PHP将其从文件加载到数组时,花费了很长时间(大约7秒)。此阵列的大小约为1.5 GB 最好的选择是什么,或者如何及时加载此阵列 我曾考虑过将此数组提供给缓存,但每个缓存系统(memcache,APC)的每个项都有1MB的限制 谢谢您的建议。第一次加载文件,然后将其拆分为多个子文件,并跟踪每个文件的值范围,怎么样?如果需要,您可以检查索引中的适当值范围,然后打开目标文件并检索它。7秒加载1.5Gb对我来
谢谢您的建议。第一次加载文件,然后将其拆分为多个子文件,并跟踪每个文件的值范围,怎么样?如果需要,您可以检查索引中的适当值范围,然后打开目标文件并检索它。7秒加载1.5Gb对我来说似乎是一个非常好的时间。为什么这些家伙喜欢投票否决文件大约有100MB,但阵列大约有1.5Gb