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

SQLServerストアドプロシージャへの挿入時にテーブル変数のパフォーマンスが低下する

    一時テーブルを使用します。パフォーマンスが大幅に向上します。

    この背後にある理由の詳細な説明は、最初の質問の範囲を超えていますが、要約すると:

    • テーブル変数はSQLServerによって1行用に最適化されています。つまり、1行が返されることを前提としています。
    • テーブル変数は統計を作成しません。

    グーグル一時テーブル対。テーブル変数 豊富なリソースと議論のために。その後、特別な支援が必要な場合は、私にメールを送信するか、Twitterで連絡してください。



    1. oracle query すべての列を「,」で連結します

    2. 非常に遅い(1秒)接続

    3. MySQLとPHPで部分的なjsonデータを読み取る

    4. 次の主キーの変更は`pt-online-schema-change`で機能しますか?