知っている人が居たらもうだけ一つ教えてくださいな。

  親
 子 子
 孫

タスクが上記のようにあって、子タスクが孫タスクを頻繁にコールする場合、
孫タスクで使用しているファイルが毎回、Open/Close などをしてしまい、
十分なパフォーマンスが得られないと思うんだが、親タスクで子タスクや
孫タスクで使用するファイルを定義しておくと孫タスクをコールしたときの
Open/Close処理(ファイルを使う為に内部で行う前/後処理)が簡略化されて、
飛躍的にパフォーマンスが上がるという暗黙の定義があると聞いたことがあります。

実際にやってみると、デフォの PervasiveSQL(Btrieve) であれば、
確かにI/Oのパフォーマンスが劇的に上がるのですが、
現在使用している MSSQL では全く効果が得られません。

「ファイルのオープンぐらい、大したことないだろう」と思われる方も
いらっしゃるとは思いますが1タスクに10個位ぶら下がっていて、
頻繁に呼ばれれば死活問題です。ということでコレを改善する方法
(又は更に良い案)をご存知の方いらっしゃいましたら連絡下され。よろしこ。