ClickHouse/docs/ja/engines/table-engines/log-family/log-family.md
Ivan Blinkov cd14f9ebcb
SQL reference refactoring (#10857)
* 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
2020-05-15 07:34:54 +03:00

2.7 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true 72537a2d52 31 はじめに

ログエンジン家族

これらのエンジンは、多くの小さなテーブル最大1万行をすばやく書き込み、後で全体として読み込む必要があるシナリオ用に開発されました。

家族のエンジン:

共通プロパティ

エンジン:

  • ディスクにデータを格納します。

  • 書き込み時にファイルの末尾にデータを追加します。

  • 同時データアクセスのサポートロック。

    INSERT クエリのテーブルがロックされ、その他の質問を読み込みおよび書き込みデータの両方のテーブルを作成する データ書き込みクエリがない場合は、任意の数のデータ読み込みクエリを同時に実行できます。

  • サポートしない 突然変異 作戦だ

  • 索引をサポートしません。

    つまり SELECT データ範囲のクエリは効率的ではありません。

  • 書くわけではありませんデータを原子的に.

    取得できるテーブルデータが破損した場合も破れ、書き込み操作は、例えば、異常サーバをシャットダウンしました。

違い

その TinyLog エンジンは家族の最も簡単、最も悪い機能性および最も低い効率を提供する。 その TinyLog エンジンをサポートしていない並列データの読み取りによる複数のスレッド)。 でデータを読み込む代わりに、各エンジンの家族を支援する並列読みでの使用がほとんど同じになりました記述子としての Log エンジンは、各列を別々のファイルに格納するためです。 単純な低負荷のシナリオで使用します。

その LogStripeLog エンジンの支援並列データです。 読み込み時にデータClickHouse使複数のスレッド。 各スレッドプロセス別データブロックです。 その Log エンジンは、テーブルの各列に個別のファイルを使用します。 StripeLog すべてのデータファイルです。 その結果、 StripeLog エンジンは、オペレーティングシス Log エンジンはデータを読むとき高性能を提供する。

元の記事