tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^8: access、クエリ作成について
投稿日: 2009/01/26(Mon) 19:35
投稿者オショウ
> accessのパラメータクエリだと、いちいちパラメータを指定しなければなりません。
> これを、動的に変え、かつ、一定期間mdbに保持する方法があればと思ったのですが…

  SQLのストアドプロシージャ的なことを言っておられる
  のでしょうか?今いち理解に苦しみます。

  であっても、パラメータ部分(動的変更)は、毎回指定し
  ないとできませんが・・・

> ADOXのクエリ作成方法?(クエリデフ?)のような使い方は出来ないでしょうか?
> (今現在は、元データからSQLのみで出力まで至っていますが、データ編集や、集計途中結果表示には適さないかと…)

  毎回、ストアドを登録し実行させる・・・
  方が時間がかかりますが・・・

● どこを固定化し、どこを動的に変更するのか解りません。
  しかし動的に変更する部分がある限り、パラメータクエリ
  しか実現方法は無いかと・・・

※ 毎回すべてのSQL文を投げるよるは、ストアド的使用方
  法の方が時間的に短くなりますが、DBエンジンの性能と
  して考えた場合・・・

accessのテーブル登録限界に迫るデータ量

  である限り、高速化したい手段の結果は大差ないように
  思います。

  1度目は遅くても2度目以降はキャッシュに乗りますが、
  それでも遅いならMDB自体が巨大でキャッシュの効果が無い

  最終手段は、3GBまでメモリつんで、RAMDISK上にMDBを
  載せるか・・・効果のあるなしは不明です。

※ 因みに、450MBのCSVデータを相手にデータ処理しています
  が、下手にOleDBでアクセスさせるよりもMeoryStreamで、
  メモリ上に読み込み、Seekでポインタ処理した方が高速で
  した。そういう場合もあります。(あくまで参考!)

以上。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。