ClickHouse/docs/ja/engines/table_engines/log_family/log_family.md
2020-04-04 12:15:31 +03:00

2.5 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 31 導入

丸太エンジン家族

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

家族のエンジン:

一般的なプロパティ

エンジン:

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

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

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

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

  • ないサポート 突然変異 オペレーション

  • 索引をサポートしない。

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

  • データを原子的に書き込まない。

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

違い

その TinyLog エンジンは家族の最も簡単で、最も貧しい機能性および最も低い効率を提供する。 その TinyLog エンジンをサポートしていない並列データの読み取りによる複数のスレッド)。 それは、並列読み取りをサポートするファミリ内の他のエンジンよりも遅いデータを読み取り、 Log エンジンは、各列を別々のファイルに格納するためです。 シンプルな低負荷シナリオで使用します。

その LogStripeLog エンジンは平行データ読書を支える。 デー 各スレ その Log エンジンは、テーブルの各列に別々のファイルを使用します。 StripeLog すべてのデータファイルです。 その結果、 StripeLog エンジン用の少ない記述子に、経営システムが、 Log エンジンはデータを読むとき高性能を提供する。

元の記事