#author("2018-10-25T11:56:11+00:00","default:admin","admin") *インデックスの種類 [#n224d144] **フィルタ選択されたインデックス [#pe3d95f5] -[[SQL Server のチューニングについてまとめてみる - その2 - ( フィルタ選択されたインデックス ):http://ryuchan.hatenablog.com/entry/2014/04/15/084145]] -例えば、テーブルのあるフィールドの内容が大部分 NULL の場合、そのフィールドの値が NULL ではないレコードだけを含むインデックスを作成することが可能 -フィルター条件は Where 句に指定するような感じ -フィルタ選択されたインデックスを使用することで、ある条件に合致した効率的な検索を行うことができる -インデックスに格納される物理的な行数も減少するため、I / O 負荷が減り、高速化につながる *断片化 [#qfb225d7] -[[インデックスの再構成と再構築:https://docs.microsoft.com/ja-jp/sql/relational-databases/indexes/reorganize-and-rebuild-indexes?view=sql-server-2017]] -[[断片化の状態によってインデックス (index) を再構成 (Reorganize) または再構築 (Rebuild) する方法:http://sql55.com/query/reorganize-rebuild-index.php]] -[[インデックスの断片化率を調べる方法:https://www.projectgroup.info/tips/SQLServer/SQL/SQL000032.html]] -[[SQL Server INDEXの断片化の解消:https://www.ilovex.co.jp/blog/system/i/sqlserver/sql-server-index.html]] -[[SQL Server の断片化発生の 2 種類のパターン:https://blog.engineer-memo.com/2012/04/16/sql-server-%E3%81%AE%E6%96%AD%E7%89%87%E5%8C%96%E7%99%BA%E7%94%9F%E3%81%AE-2-%E7%A8%AE%E9%A1%9E%E3%81%AE%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3/]] -[[SQLServerは、断片化率が高くなると、SQLが実行される際、パラレル処理されなくなり、極端に処理性能が低下します:https://garfie.weblogs.jp/life_of_dev/2013/05/sqlserver%E3%81%AF%E6%96%AD%E7%89%87%E5%8C%96%E7%8E%87%E3%81%8C%E9%AB%98%E3%81%8F%E3%81%AA%E3%82%8B%E3%81%A8sql%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E9%9A%9B%E3%83%91%E3%83%A9%E3%83%AC%E3%83%AB%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E6%A5%B5%E7%AB%AF%E3%81%AB%E5%87%A6%E7%90%86%E6%80%A7%E8%83%BD.html]] -[[どうする? SQL Server のクエリ パフォーマンスが低下した!:https://blogs.msdn.microsoft.com/jpsql/2013/09/03/sql-server-5/]] -[[[SQL Troubleshooting] SQL Server トラブルシューティング 6 回シリーズのご案内:https://blogs.msdn.microsoft.com/jpsql/2012/03/29/sql-troubleshooting-sql-server-6/]]