イヤホンジャック アクセサリ。JayLoo イヤホンジャックアクセサリ アンティークストーリー リボン
SQL Serverの2016:メモリ列ストアインデックス 英語のテキスト:SQL Serverの2016:2016の新機能は、&ldquoであるインメモリColumnstore索引のSQL Server、メモリの最適化テーブル(メモリ最適化された表)”に追加“カラムストアインデックス(Columnstoreインデックス)”。これが何を意味するか理解するために、我々は、第一項のカラムストアインデックスとメモリの最適化テーブルを説明する必要があります。列ストアインデックスは、インデックスは、データの列と行の組織に応じてないです。各データブロックは、わずか100万行までを含む列のデータを格納することです。データは、5〜10万行である場合したがって、それは50のデータ·ブロックに格納される必要があります。データベースは読まないので、列の唯一のクエリ部分は、データ編成戦略が特に有効である場合、ユーザは、ディスクから列を気にしません。列は、テーブルスキャンよりもはるかに高速インデックスではなく、従来のBツリー索引に速くを格納します。これは、どのようなインデックスアドホックレポートを予測することはできませんの種類に特に適しています。その名の通り、メモリの最適化テーブルは、最適化され、メモリテーブルに常駐されています。これは、ロックフリーライトのような多くの利点を有するが、それはまた、多くの制限を有します。例えば、唯一の制限が厳しすぎるという点でインスタント照会テーブルのために使用される8インデックスは、ことができます。 SQL Serverの2016は、部分的にこの制限を補うため、その8インデックスの列ストアインデックスを可能にします。しかし、次のルールに:表の他の索引と同様に、メモリの最適化と同様に、列ストアインデックスは、テーブルの作成時に定義する必要があります。列ストアインデックスは、ベーステーブルのすべての列が含まれている必要があります。 (カラムはそのような制限はありません通常の表の索引を格納します。)列ストアインデックスは、ベーステーブルのすべての行が含まれている必要があります。言い換えれば、それはすることはできません“ろ過指数(フィルタリングインデックス)”。メモリ最適化機能に関連するテーブルには、地元のコンパイル、クエリを作成することです。 Cコンパイラを使用して、データベースは、SQL Serverのインタプリタを使用することなく、これらのクエリのマシンコードにコンパイルされました。代わりに、常にインタープリタを実行しているのは、このオプションを使用することができ、列ストアインデックスのクエリを使用してください。