我有一个文件,我保存了一个序列化的perl哈希。在我当前的脚本中,我加载了这样的值:
my $arrayref = retrieve("mySerializedFile");
my $a = $arrayref->[0];
my $b = $arrayref->[1];
my $c = $arrayref->[2];
我的问题是文件大约是1GB,因此加载大约需要10秒,然后再执行一些操作。我想减少retrieve
时间。
在脚本执行之前是否有任何方法可以加载此信息?我的意思是,mySerialiedFile不会在很长一段时间内被改变,所以如果我能在系统上加载它会很好,并且会将我的执行时间从11secs提高到1。
答案 0 :(得分:0)
根据评论中的建议,我使用了一个数据库引擎,它改善了很多执行时间,现在约为5秒。