0
私は、100k行以上の8MBファイルを読み込み、100行のチャンクで表示するPerl/CGIスクリプト(ページネーションを使用)に取り組んでいます。次のいずれかがファイル処理を最適化する方法は?
配列に全入力ファイルを格納し、各ページの100行を抽出する(配列スライスを使用して)
my @extract = @main_content[101..200];
又は
速くなり
各ページについて、sedコマンドを使用して、ユーザーが表示する100行を抽出します。
sed -n '101,200'p filename
すでにセッション管理を行っている場合は、100行ブロックごとに「シーク」ポイントを保存する必要があります。 – Borodin
両方を試してみてください。答えはあなたのシステムに大きく依存することになり、我々はそれにアクセスすることはできません。 –
また、CGIと速度はまったく同義語ではありません。永続的な環境でスクリプトを実行します。 – jira