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

パフォーマンス チューニング SQL

    テーブル内の行のほぼ 93% をフェッチしているため、インデックス シークを取得していません。そのようなシナリオでは、インデックス全体をスキャンする方が高速で安価です。

    パフォーマンスの問題がある場合、特にクエリが多くの行を返す場合は、 format() 関数を削除することを検討する必要があります。 このブログ投稿の詳細を読む

    他のオプションとして、インデックス付きビューを作成し、データを事前に集計することもできます。もちろん、これにより更新/挿入操作にオーバーヘッドが追加されるため、テーブルが更新される頻度に対して、これが本当に頻繁に行われる場合にのみ考慮してください。



    1. サブクエリを使用したmysql更新クエリ

    2. phpエコー最初の行待機/スリープしてから2番目の行をエコー

    3. Exam、Unpaid、Annualなどの休暇タイプに基づいてmysqlデータベースからデータをフェッチします

    4. SQL Server(T-SQL)でデータベースのANSI_NULLS設定を見つける方法