EXTENT SIZE, NEXT SIZE
Informix DB で一時テーブルを作成する際に使用すると、パフォーマンスに影響があるかどうかを知りたいです。
2 に答える
1
それは時期尚早の最適化のようなにおいがします。20 年間 Informix SQL を書いてきましたが、明示的に作成された TEMP テーブルを設定EXTENT SIZE
または設定する必要性に気付いたことは一度もありません。NEXT SIZE
一時テーブルに割り当てられたまともな速度のディスクに DBSpaces があると仮定すると、パフォーマンス チューニング オプションはそれほど多くありません。そもそも一時テーブルはログに記録されないため、オーバーヘッドはあまりありません。
を宣言する唯一の理論上の利点は、実行時間の長いクエリを開始する前EXTENT SIZE
に十分な TEMP スペースを利用できるようにすることですが、非常に率直な手段のように思えます。とにかくスペースが不足しないことを保証するものではなく、同時に他のクエリに使用できないスペースを割り当てます。私が言ったように、時期尚早の最適化の典型的な例です。
要するに、答えはノーです。サイズ属性を設定してもパフォーマンス上の利点はありません。
于 2013-08-26T23:42:51.997 に答える