サンプル コード -> "ElasticScaleStarterKit" をダウンロードしました (Visual Studio -> ファイル -> 新規 -> プロジェクト -> オンライン -> Elastic DB Tools for Azure SQL - Getting Started)。
次のように定義されたスキーマ:
schemaInfo.Add(new ReferenceTableInfo("Regions"));
schemaInfo.Add(new ReferenceTableInfo("Products"));
schemaInfo.Add(new ShardedTableInfo("Customers", "CustomerId"));
schemaInfo.Add(new ShardedTableInfo("Orders", "CustomerId"));
ReferenceTableInfo と ShardedTableInfo の違いは何ですか?
単純な違いは、すべてのデータベース (ステータス テーブルなど) に当てはまる「ドライ」情報と、特定の顧客の個人情報との違いであることを理解しています。
しかし、すべてのテーブルを参照に設定するとどうなるでしょうか?? この種の設定の欠点は次のとおりです。
schemaInfo.Add(new ReferenceTableInfo("Regions"));
schemaInfo.Add(new ReferenceTableInfo("Products"));
schemaInfo.Add(new ReferenceTableInfo("Customers"));
schemaInfo.Add(new ReferenceTableInfo("Orders"));
助けを願っています:)
ありがとう!