perlquestion
mohan2monks
<p>HI<br>
I have a script that generates report, the scripts gets data represented as codes, the definitions for these are static.<br>
e.g. data has city codes like NYC and i have a hash which look like
<code>
my $bighash={
NYC =>{CITYNAME=>'NEW YORK',STATE =>'', PROVINCE=>'' ...},
...
...
...
};
</code>
As this hash is static i have defined it like above and saved to a file to disc as cityhash.pl<br>
I have other such data hashes which i have declared and saved to files on disc.<br>
I require those in my code when that data is to be decoded like <br>
<code>
require "cityhash.pl"
$bighash->{$citycode}->{CITYNAME} #access name and other information like this
</code>
</p>
<p>
What is the difference in this approach and using a storable module to store this hash once and then use that as required.<br>
Is there any benefit to memory consumption with storable as it stores data in binary format.<br>
Please suggest if there is another approach to this.
This currently is a CGI script and will also be trying make it work under mod_perl.<br>Pointers in that direction are welcome.
</p>