0

EXTENT SIZE, NEXT SIZEInformix DB で一時テーブルを作成する際に使用すると、パフォーマンスに影響があるかどうかを知りたいです。

4

2 に答える 2

1

それは時期尚早の最適化のようなにおいがします。20 年間 Informix SQL を書いてきましたが、明示的に作成された TEMP テーブルを設定EXTENT SIZEまたは設定する必要性に気付いたことは一度もありません。NEXT SIZE一時テーブルに割り当てられたまともな速度のディスクに DBSpaces があると仮定すると、パフォーマンス チューニング オプションはそれほど多くありません。そもそも一時テーブルはログに記録されないため、オーバーヘッドはあまりありません。

を宣言する唯一の理論上の利点は、実行時間の長いクエリを開始するEXTENT SIZEに十分な TEMP スペースを利用できるようにすることですが、非常に率直な手段のように思えます。とにかくスペースが不足しないことを保証するものではなく、同時に他のクエリに使用できないスペースを割り当てます。私が言ったように、時期尚早の最適化の典型的な例です。

要するに、答えはノーです。サイズ属性を設定してもパフォーマンス上の利点はありません。

于 2013-08-26T23:42:51.997 に答える