SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
•
    −
•
    −
•
    −
•
    −
    −
•
    −
    −
    −
    −
    −
•
    −
    −
        −

        −
        −
        −
    −
        −
        −
        −
•
    −
        −

•
    −
•
•
    −
•
•
•




    −

    −
    −
    −
        −
            −
        −
        −
    −
        −
•
CPU      CPU     CPU      CPU           CPU     CPU     CPU     CPU       CPU     CPU
Core1    Core2   Core3    Core4         Core5   Core6   Core7   Core8     Core9   Core10

    L1    L1      L1          L1         L1      L1      L1       L1       L1      L1
    L2    L2      L2          L2         L2      L2      L2       L2       L2      L2

                      コア・キャッシュ・インターコネクト
                                          30MB
                                         L3 Cache
                              Intel Xeon E7 シリーズの例

    行・オリエンテッド                                   カラム・オリエンテッド
    データストアー                                     データストアー
     キー1 a1      b1      c1        d1              a1    a2     a3      ……. an
     キー2 a2      b2      c2        d2              b1    b2     null    ……. bn
•

•
•

    −
•
•




    −
SUM(bigTransactionHistory.Quantity)
•


•
•


•
•


•
•
•
•
Base table
                                                                                        Column store index
                                                                Compressed
                                       A   B   C    D                                           Blobs
                                                                column segments
 Row group 3 Row group 2 Row group 1




                                                        データ型                                                 Row
                                                        変換と圧縮                                                group




                                                                                   Segment
                                                                                   directory
                                                                                                             Row
                                                        データ型
                                                                                                             group
                                                        変換と圧縮

                                                                                                             Row
                                                        データ型                                                 group
                                                        変換と圧縮



1M rows/group                                                         新しいシステムテーブル: sys.column_store_segments
                                                                      セグメントメタデータ: サイズ、最小データ id、
                                                                      最大データ id 等
sys.column_store_segments (セグメント情報)

                                                                                   secondary
                                                                        primary_ _
column segment         encoding           has_                 magnitud dictionary dictionary                                              null_ on_disk_siz
_id    _id     version _type    row_count nulls base_id        e        _id        _id        min_data_id           max_data_id            value e
      1       0       1        1 1,048,576    0           -2           1        -1         -1                  1             1,048,576        -1 2,796,792
      1       1       1        1 1,048,576    0 1,048,574              1        -1         -1           1,048,577            2,097,152        -1 2,796,792
      1      27       1        1 1,048,576    0 28,311,550             1        -1         -1          28,311,553           29,360,128        -1 2,796,792
      1      28       1        1 1,048,576    0 29,360,126             1        -1         -1          29,360,129           30,408,704        -1 2,796,792
      1      29       1        1   854,897    0 30,408,702             1        -1         -1          30,408,705           31,263,601        -1 2,280,632
      2       0       1        2 1,048,576    0           -1          -1         0         -1               1,001                 50,999      -1 2,097,736
      2       1       1        2 1,048,576    0           -1          -1         0         -1               1,001                 50,999      -1 2,097,736
      2      28       1        2 1,048,576    0           -1          -1         0         -1               1,001                 50,999      -1 2,097,736
      2      29       1        2   854,897    0           -1          -1         0         -1               1,001                 50,999      -1 1,710,704
      3       0       1        2 1,048,576    0           -1          -1         0         -1 164,716,290,768,896 164,892,384,428,032         -1      1,240
      3       1       1        2 1,048,576    0           -1          -1         0         -1 164,892,384,428,032 165,072,773,054,464         -1      1,256
      3      28       1        2 1,048,576    0           -1          -1         0         -1 172,958,333,009,920 173,263,275,687,936         -1      1,720
      3      29       1        2   854,897    0           -1          -1         0         -1 173,263,275,687,936 173,508,088,823,808         -1      1,816
      4       0       1        2 1,048,576    0           -1          -1         0         -1                  1                    100       -1     70,696
      4       1       1        2 1,048,576    0           -1          -1         0         -1                  1                    100       -1     80,184
      5      28       1        4 1,048,576    0           0            1        -1         -1                  0          7,109,871,466       -1 5,059,216
      5      29       1        4   854,897    0           0            1        -1         -1                  0          7,115,849,544       -1 4,106,080
•
    −
    −
•
    −
    −
        −

•
    −
        −
    −
HoBT (Heap or B-Tree) store
                              …               行単位にデータを格納する


C1   C2   C3   C4   C5   C6

                                  ColumnStore indexes は、カラム (列) 単位に
                                  データを格納する
                                        それぞれのページは単一のカラムが格納
                                        される
                                  高いデータ圧縮
                                        従来のページ圧縮と比較し、2 倍の圧縮
                                        率を実現
                                        メモリーの有効利用を実現
                                  複数のカラムへのアクセスは並列処理が可能
                                        クエリーが必要なカラムのみをフェッチ
                                        大幅な物理 I/O の削減
セグメント
                                   •
C1   C2   C3   C4   C5   C6

                                   •


                                   •

                                行  •
                              グループ
                                   •



                                   •
•
•

•
•
•
•
•
•
•
•
•
•

•
•
•

•
•
•

•

•
•
•
•
•
•
•
•
•
•
•
    −
        −
            −
        −
            −

•
    −
    −
•
    −
•

    −
    −
•
    −

    −
•

    −
•


•

•

•



•
B15 SQL Server と Index の進化 by 熊澤幸生

Contenu connexe

En vedette

SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
Masayuki Ozawa
 
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルCOD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
Masayuki Ozawa
 
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaC11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
Insight Technology, Inc.
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
Insight Technology, Inc.
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
Masayuki Ozawa
 
45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと
Insight Technology, Inc.
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
Masayuki Ozawa
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
Masayuki Ozawa
 
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチSql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Masayuki Ozawa
 

En vedette (18)

SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
 
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルCOD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
 
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaC11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
 
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話しSQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
 
20150630_データ分析に最適な基盤とは? -コスト/スピードでビジネスバリューを得るために- by 株式会社インサイトテクノロジー CTO 石川雅也
20150630_データ分析に最適な基盤とは? -コスト/スピードでビジネスバリューを得るために- by 株式会社インサイトテクノロジー CTO 石川雅也20150630_データ分析に最適な基盤とは? -コスト/スピードでビジネスバリューを得るために- by 株式会社インサイトテクノロジー CTO 石川雅也
20150630_データ分析に最適な基盤とは? -コスト/スピードでビジネスバリューを得るために- by 株式会社インサイトテクノロジー CTO 石川雅也
 
SQL Server 入門
SQL Server 入門SQL Server 入門
SQL Server 入門
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
 
45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
 
20160202_Live Demo!! ビッグデータ/クラウドにレプリケーション技術でマルチロケーションデータ連携 by 株式会社インサイトテクノロジー...
20160202_Live Demo!! ビッグデータ/クラウドにレプリケーション技術でマルチロケーションデータ連携 by 株式会社インサイトテクノロジー...20160202_Live Demo!! ビッグデータ/クラウドにレプリケーション技術でマルチロケーションデータ連携 by 株式会社インサイトテクノロジー...
20160202_Live Demo!! ビッグデータ/クラウドにレプリケーション技術でマルチロケーションデータ連携 by 株式会社インサイトテクノロジー...
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
 
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチSql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能
 

Similaire à B15 SQL Server と Index の進化 by 熊澤幸生 (10)

2kaime
2kaime2kaime
2kaime
 
入門機械学習読書会9章
入門機械学習読書会9章入門機械学習読書会9章
入門機械学習読書会9章
 
10分で分かるr言語入門ver2.9 14 0920
10分で分かるr言語入門ver2.9 14 0920 10分で分かるr言語入門ver2.9 14 0920
10分で分かるr言語入門ver2.9 14 0920
 
Maatkit で MySQL チューニング
Maatkit で MySQL チューニングMaatkit で MySQL チューニング
Maatkit で MySQL チューニング
 
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
 
MySQLerの7つ道具
MySQLerの7つ道具MySQLerの7つ道具
MySQLerの7つ道具
 
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
 
Ruby科学データ処理ツールの開発 NArrayとPwrake
Ruby科学データ処理ツールの開発 NArrayとPwrakeRuby科学データ処理ツールの開発 NArrayとPwrake
Ruby科学データ処理ツールの開発 NArrayとPwrake
 
MySQL Partition Engine
MySQL Partition EngineMySQL Partition Engine
MySQL Partition Engine
 
20140920 tokyo r43
20140920 tokyo r4320140920 tokyo r43
20140920 tokyo r43
 

Plus de Insight Technology, Inc.

コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
Insight Technology, Inc.
 

Plus de Insight Technology, Inc. (20)

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Docker and the Oracle Database
Docker and the Oracle DatabaseDocker and the Oracle Database
Docker and the Oracle Database
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
 

B15 SQL Server と Index の進化 by 熊澤幸生

  • 1.
  • 2. − • − • − • − − • − − − − −
  • 3. − − − − − − − − − − • − − • −
  • 4. • • − • •
  • 5. − − − − − − − − − −
  • 6.
  • 7. • CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU Core1 Core2 Core3 Core4 Core5 Core6 Core7 Core8 Core9 Core10 L1 L1 L1 L1 L1 L1 L1 L1 L1 L1 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 コア・キャッシュ・インターコネクト 30MB L3 Cache Intel Xeon E7 シリーズの例 行・オリエンテッド カラム・オリエンテッド データストアー データストアー キー1 a1 b1 c1 d1 a1 a2 a3 ……. an キー2 a2 b2 c2 d2 b1 b2 null ……. bn
  • 8.
  • 10.
  • 11.
  • 12.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Base table Column store index Compressed A B C D Blobs column segments Row group 3 Row group 2 Row group 1 データ型 Row 変換と圧縮 group Segment directory Row データ型 group 変換と圧縮 Row データ型 group 変換と圧縮 1M rows/group 新しいシステムテーブル: sys.column_store_segments セグメントメタデータ: サイズ、最小データ id、 最大データ id 等
  • 20. sys.column_store_segments (セグメント情報) secondary primary_ _ column segment encoding has_ magnitud dictionary dictionary null_ on_disk_siz _id _id version _type row_count nulls base_id e _id _id min_data_id max_data_id value e 1 0 1 1 1,048,576 0 -2 1 -1 -1 1 1,048,576 -1 2,796,792 1 1 1 1 1,048,576 0 1,048,574 1 -1 -1 1,048,577 2,097,152 -1 2,796,792 1 27 1 1 1,048,576 0 28,311,550 1 -1 -1 28,311,553 29,360,128 -1 2,796,792 1 28 1 1 1,048,576 0 29,360,126 1 -1 -1 29,360,129 30,408,704 -1 2,796,792 1 29 1 1 854,897 0 30,408,702 1 -1 -1 30,408,705 31,263,601 -1 2,280,632 2 0 1 2 1,048,576 0 -1 -1 0 -1 1,001 50,999 -1 2,097,736 2 1 1 2 1,048,576 0 -1 -1 0 -1 1,001 50,999 -1 2,097,736 2 28 1 2 1,048,576 0 -1 -1 0 -1 1,001 50,999 -1 2,097,736 2 29 1 2 854,897 0 -1 -1 0 -1 1,001 50,999 -1 1,710,704 3 0 1 2 1,048,576 0 -1 -1 0 -1 164,716,290,768,896 164,892,384,428,032 -1 1,240 3 1 1 2 1,048,576 0 -1 -1 0 -1 164,892,384,428,032 165,072,773,054,464 -1 1,256 3 28 1 2 1,048,576 0 -1 -1 0 -1 172,958,333,009,920 173,263,275,687,936 -1 1,720 3 29 1 2 854,897 0 -1 -1 0 -1 173,263,275,687,936 173,508,088,823,808 -1 1,816 4 0 1 2 1,048,576 0 -1 -1 0 -1 1 100 -1 70,696 4 1 1 2 1,048,576 0 -1 -1 0 -1 1 100 -1 80,184 5 28 1 4 1,048,576 0 0 1 -1 -1 0 7,109,871,466 -1 5,059,216 5 29 1 4 854,897 0 0 1 -1 -1 0 7,115,849,544 -1 4,106,080
  • 21. − − • − − − • − − −
  • 22. HoBT (Heap or B-Tree) store … 行単位にデータを格納する C1 C2 C3 C4 C5 C6 ColumnStore indexes は、カラム (列) 単位に データを格納する それぞれのページは単一のカラムが格納 される 高いデータ圧縮 従来のページ圧縮と比較し、2 倍の圧縮 率を実現 メモリーの有効利用を実現 複数のカラムへのアクセスは並列処理が可能 クエリーが必要なカラムのみをフェッチ 大幅な物理 I/O の削減
  • 23. セグメント • C1 C2 C3 C4 C5 C6 • • 行 • グループ • •
  • 25. − − − − − • − − • −
  • 26. − − • − − • −