Enig i, at en DB ville gøre det hurtigere. Kig evt. på modulet DBI (kan findes på
http://www.cpan.dk). Efter installation (som angivet i en eller anden readme-fil), kan dokumentationen læses ved at skrive "perldoc DBI" på unix-prompten.
Men hvis scriptet udføres mange gange (og det gør det jo åbenbart), sådan at det afsluttes og startes igen, giver det et overhead, fordi perl-koden kompiles hver gang, inden afvikling.
Jeg går ud fra, det så er CGI-scripts, siden du foreslår mod_perl? Mod_perl fjerner kompilerings-overheaden, da koden kun kompiler ved server-opstart. Mod_perl er egentlig lavet til at afvikle Perl Moduler (.pm), altså ikke scripts - men et almindeligt script kan afvikles under mod_perl med modulet Apache::Registry (som kompiler scriptet hver gang, koden ændres).
Det er rigtigt, at ikke alle CGI-scripts kan overføres, især hvis man har lavet "beskidt kode" :-) Men hvis man kører med direktivet "use strict", bør det gå....