テンポラリテーブルを使用すると、プログラマが単一の複雑なクエリを複数の比較的単純なクエリに分割し、プログラマが結果を一時的に保存できるようにして、コース中に異なる目的で複数回相談することができますそのたびに再インスタンス化する必要はありません。後者はまた、コンピュータの作業を容易にします。ディスクサブシステムとCPUは、言い換えれば少し休憩することができます。
前者の例としては:部長にCCで、
the sale was in the eastern division
and involved one of the several new gizmos introduced last quarter
and occurred during the special 5-day bonanza sale
or
the sale was made by the boss's daughter
who floats from division to division
and the sale occurred at any time during the month of May
あなたのプログラムはその後、販売のため、営業担当者を賞賛する電子メールを生成します:あなたはすべてのレコードを取得したいとしましょう。
上記のいずれかの条件を満たすレコードを取得する単一のクエリでは、扱いにくいものになる可能性があります。ちょっとしたことで脳や疲れた目が扱いにくい1つはほとんどの人生の歩みに対処しなければならない。それはもちろん、ほんの一例です。生産システムでは、条件がしばしば上記のものよりも複雑であり、ヌル値の計算やテスト、およびクエリ文が長く成長して絡み合った糸の球になる原因となるあらゆる種類の他の面倒なことが含まれます。
したがって、一時表を作成した場合は、最初の条件セットを満たす行をtemp表に移入し、2番目の条件を満たす行を取得して挿入する2番目の問合せを作成して挿入できますあなたの一時テーブルには2つのベビーステップで作業する必要があるすべての行が含まれています。
出典
2011-07-15 10:59:45
Tim