掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
一度に512ファイル以上のファイルをオープンするには (ID:118414)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ひろさんわざわざありがとうございます。(^^) >本当にそんなに沢山のファイルを「同時読み書き」する必要性があるのでしょうか? >なんとなく設計そのものに問題があるように思います。 そのとおりなんでしょうね。。。 最初の処理方式を安易に考えた為、現在苦しんでいるので 設計に関して時間を掛けなかったのはかなり後悔しております。。。 >案1:用が済んだファイルはすぐに閉じる。必要なら読み込んだ結果を変数に保持しておく 当初そのような設計(1レコード読み込む毎に出力ファイルのオープンクローズ を行っていた)をしていました。 しかしながら、入力ファイルの最大件数が約200万件(300M)程度あり、 ファイルのオープンクローズに非常に時間が掛かってしまったため、 処理を行う前に一度全対象ファイルのオープンをかけ処理が完了した後に 全てのファイルのクローズを行うように変更することで、 ファイルのオープンクローズの時間を短縮した経緯があります。 >案2:データベースを使って、各テーブルにデータを入れる 残念ながら、DBを使用していないため、上記の方法はとれません。。。 結局何を伝えたいのかよく分からない文章 (主に自分自身に対する愚痴ですが。。。)になってしまいましたが、 先人たちのよりよいアイデアを探したいと思います。 どうもありがとうございました。m(__)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.