う~ん、良い解法が思いつかない

データベースの色々なテーブルを引きながら、そのデータをCSV形式に出力するだけなんですけど…単純なアルゴリズムで書くと、バカみたいにSELECTを細切れに発行してしまう…まぁ、アタリマエなんですけど :|

かと言って、SELECTで複数データを一気にブッコ抜く方法をとればデータベースへのアクセスは少なくなるけど…ブッコ抜いたデータを並べ替えるのが面倒極まりない :roll:

あまりに自由度が高い仕様が大問題 :|

画面からの設定で結果のCSVがいかようにも変化する…なので、データの良い並べ替え方が浮かばないのだ…情けない :oops:

仕方ないので、単純アルゴリズムで実装したら…ログに流れるSELECT文の嵐にゲンナリしてしまった :mrgreen:

どうせ、客先運用時はせいぜい数十程度のパターンに限定されるはずなのになぁ~と思いつつ無駄に自由度が高く、コストの高いプログラムを書いてる…情けない :oops:

たぶん、データベースのテーブルをキッチリ設計し直すのが筋なんでしょうけど…それもできないんですよね :arrow:

思いっきり複雑なビューでも切れば良いのかなぁ?

しかし、最大を設定すると結果CSVの列が1万超えるって…一体 :roll:

Excel 2007じゃないと全部読み込めないよぉ~あまりに行が長いと大抵のエディタもヘロヘロになっちゃうし…結果の確認だけでゲロがでそう :arrow:

TrackBack URL :

No comments yet. Be the first.

Leave a reply