問題タブ [table-partitioning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
191 参照

sql-server - 外部キー列に位置合わせされたインデックスを作成する

列に沿って分割されたファクト テーブルがありPeriodDateます。

列にパーティション アライメント インデックスを作成したいのですがOrderID、BOL からわかったようにPeriodDate、インデックスをアライメントするにはパーティション キー ( ) を含める必要があります。

このような:

私の質問は、上記のインデックスに 2 つの列をどの順序で配置する必要があるかということです。

  1. ON MyFactTable (OrderID, PeriodDate);

また

  1. ON MyFactTable (PeriodDate, OrderID);

私が BOL で読んだように、複合インデックスでは順序が重要であり、クエリは通常、OrderIDDim テーブル データの検索に使用されます。

最初OrderID, PeriodDateの順序は論理的な選択のように思えますが、私はパーティショニングに慣れていないため、テーブルに何百万もの行がある場合にどのように「それが好き」になるかわかりません。

ここでベストプラクティスは何を指示しますか?

0 投票する
1 に答える
316 参照

postgresql - SERIAL は NULL で機能し、GENERATED ALWAYS AS IDENTITY は機能しません。

ポストグル 12:

私は得ています:

私はそれを置き換えるとINT generated always as identity動作ます。これは、アイデンティティがnullで機能するときに常に生成される別のテーブルのように奇妙です。値として使用しても機能しません。SERIALdefault

GAAI は、SERIAL を置き換える SQL 標準の方法であると考えられていますが、推奨されている方法でもあります。ここで何が欠けていますか?

ありがとう。