in reply to Re: Re: Desperately needing help with Storable
in thread Desperately needing help with Storable
I think it will depend most on how you are using the data. If you are looking at every record in the database each time, I'm not sure any of these solutions will be faster than reading the text file like you are now.
If you need access to a limited number of records at a time, DBM performance should eventually be better, given enough records.
DBM is easy to try and good to know. Performance is hard (for me) to guess. So give it a shot, let me know how it goes!
Regarding your list of hashs, provide a key and it becomes a hash of hashes.
You access $pics{'MeAndDog'}->{date}. Now it's DBM-able. Use MLDBM if you have complex data to store, but keep in mind MLDBM and Storable are stringifying and unstringifying the data, not sure of the performance hit.
If each picture simply has a list of attributes, you can combine the key and the attribute to make a new hash key and use a simple DBM. So you access $dbm{'MeAndDog.date'}, $dbm{'MeAndDog.size'}, $dbm{'MeAndDog.text'}, etc.
HTH helps, had to rush the reply cause I'm outta here!
YuckFoo, happy to have had the opportunity to use 'unstringifying'.
|
|---|