sql >> データベース >  >> RDS >> Mysql

アプリケーションは一時テーブルからどのように利益を得ることができますか?

    一時テーブルは、実行したいかなり複雑なSELECTがあり、それに対して一連のクエリを実行する場合に役立つことがよくあります...

    次のようなことができます:

    
    CREATE TEMPORARY TABLE myTopCustomers
       SELECT customers.*,count(*) num from customers join purchases using(customerID)
       join items using(itemID) GROUP BY customers.ID HAVING num > 10;
    

    次に、各クエリで購入やアイテムへの結合を行うことなく、myTopCustomersに対して一連のクエリを実行します。その後、アプリケーションでデータベースハンドルが不要になった場合、クリーンアップを行う必要はありません。

    ほとんどの場合、作成に費用がかかる派生テーブルに使用される一時テーブルが表示されます。



    1. データリーダーエラーでクエリがありませんを解決する方法は?

    2. MySql一般エラー:2053

    3. SpringデータJPA:結果タプルにエイリアスが見つかりません!カスタムクエリ実行時のエラー

    4. codeigniterで列値の配列を取得します