クラスタ化インデックスと非クラスタ化インデックスでこんなことやったらどうなんだろうと思ったことを実験してみる
搭乗回数が若干減っています。#ダイヤモンド修行 がなかなか思い通りに進みません。それはさておき、最近、ふと思ったことがあり、記事を書く回数も昨年にも増して少なくなっているため、若干記事にする意味あるかなと思いながらも…記事にしてみます。
AdventureWorks の SalesOrderDetail テーブルに対して、クラスタ化インデックス、非クラスタ化インデックスを3種類作成してみます。
CREATE CLUSTERED INDEX ClusteredIndex ON Sales.SalesOrderDetail_ ( ModifiedDate ASC ) CREATE NONCLUSTERED INDEX NonClusteredIndex-1 ON Sales.SalesOrderDetail_ ( ProductID ASC, CarrierTrackingNumber ASC ) CREATE NONCLUSTERED INDEX NonClusteredIndex-2 ON Sales.SalesOrderDetail_ ( ProductID ASC, CarrierTrackingNumber ASC, ModifiedDate ASC )
下記のクエリを SQL Server Management Studio で実行してみます。
SELECT ProductID FROM Sales.SalesOrderDetail_ WITH(INDEX([NonClusteredIndex-1])) WHERE ProductID = 750 AND CarrierTrackingNumber = 'E46D-4692-AC' AND ModifiedDate BETWEEN '2011-07-07 00:00:00.000' AND '2011-12-07 00:00:00.000'
SELECT ProductID FROM Sales.SalesOrderDetail_ WITH(INDEX([NonClusteredIndex-2])) WHERE ProductID = 750 AND CarrierTrackingNumber = 'E46D-4692-AC' AND ModifiedDate BETWEEN '2011-07-07 00:00:00.000' AND '2011-12-07 00:00:00.000'
SELECT ProductID FROM Sales.SalesOrderDetail_ WHERE ProductID = 750 AND CarrierTrackingNumber = 'E46D-4692-AC' AND ModifiedDate BETWEEN '2011-07-07 00:00:00.000' AND '2011-12-07 00:00:00.000'
実行プランの結果は下図のとおりです。
少しでも差が出るかと思ったんですが、コスト上変わらないですね。もう少し実験してみるか。
iPad 9.7
www.apple.com
Apple Pencil
www.apple.com
Logicool Keys-to-Go Ultra Slim Keyboard with iPhone Stand
www.apple.com
ケース
Toovren iPad Pro 10.5 ケース 9.7 air 2 三つ折り カバー スタンド機能付き マグネット 合皮 全面保護(ネービーブルー)
- 出版社/メーカー: Toovren
- メディア: エレクトロニクス
- この商品を含むブログを見る
フィルム