mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-08 08:35:20 +00:00
cd14f9ebcb
* split up select.md * array-join.md basic refactoring * distinct.md basic refactoring * format.md basic refactoring * from.md basic refactoring * group-by.md basic refactoring * having.md basic refactoring * additional index.md refactoring * into-outfile.md basic refactoring * join.md basic refactoring * limit.md basic refactoring * limit-by.md basic refactoring * order-by.md basic refactoring * prewhere.md basic refactoring * adjust operators/index.md links * adjust sample.md links * adjust more links * adjust operatots links * fix some links * adjust aggregate function article titles * basic refactor of remaining select clauses * absolute paths in make_links.sh * run make_links.sh * remove old select.md locations * translate docs/es * translate docs/fr * translate docs/fa * remove old operators.md location * change operators.md links * adjust links in docs/es * adjust links in docs/es * minor texts adjustments * wip * update machine translations to use new links * fix changelog * es build fixes * get rid of some select.md links * temporary adjust ru links * temporary adjust more ru links * improve curly brace handling * adjust ru as well * fa build fix * ru link fixes * zh link fixes * temporary disable part of anchor checks
3.0 KiB
3.0 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | 72537a2d52 |
33 | 置換マージツリー |
置換マージツリー
エンジンは メルゲツリー 同じ主キー値を持つ重複したエントリを削除するという点で、より正確には同じです ソートキー 値)。
データ重複除外は、マージ中にのみ発生します。 マージは未知の時間にバックグラウンドで発生するため、計画することはできません。 一部のデータは未処理のままになる場合があります。 スケジュールされていないマージを実行するには OPTIMIZE
クエリは、それを使用してカウントされませんので、 OPTIMIZE
クエリは大量のデータを読み書きします。
従って, ReplacingMergeTree
に適した清算出重複データを背景に保存するための空間が保証するものではありませんが重複している。
テーブルの作成
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE = ReplacingMergeTree([ver])
[PARTITION BY expr]
[ORDER BY expr]
[PRIMARY KEY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]
説明リクエストパラメータの参照 要求の説明.
ReplacingMergeTreeパラメータ
-
ver
— column with version. TypeUInt*
,Date
またはDateTime
. 任意パラメータ。マージ時,
ReplacingMergeTree
同じ主キーを持つすべての行から、一つだけを残します:- 選択範囲の最後にある場合
ver
設定されていません。 - 最大バージョンでは、次の場合
ver
指定。
- 選択範囲の最後にある場合
クエリ句
を作成するとき ReplacingMergeTree
同じテーブル 句 を作成するときのように必要です。 MergeTree
テーブル。
推奨されていません法テーブルを作成する
!!! attention "注意" 可能であれば、古いプロジェクトを上記の方法に切り替えてください。
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE [=] ReplacingMergeTree(date-column [, sampling_expression], (primary, key), index_granularity, [ver])
以下を除くすべてのパラメータ ver
と同じ意味を持つ MergeTree
.
ver
-バージョンの列。 任意パラメータ。 説明は、上記のテキストを参照してください。