Какова ваша причина, чтобы прочитать их все в память?Скорость или простота кодирования (т. Е. Обрабатывать все как хеш-код).
Если это первое, то, конечно, я думаю, вам просто нужна тонна барана.
Если это второе, то есть интересные варианты.Например, существуют tie
d интерфейсы для баз данных, которые выглядят как собственные хеши Perl, но в действительности запрашивают и возвращают данные по мере необходимости.Быстрый поиск CPAN показывает Tie::DBI
, Tie::Hash::DBD
и несколько связанных интерфейсов для конкретных баз данных, баз данных с плоскими файлами и файлов CSV, включая мои Tie::Array::CSV
.