ClickHouse/docs/fr/engines/table-engines/index.md
Ivan Blinkov d91c97d15d
[docs] replace underscores with hyphens (#10606)
* Replace underscores with hyphens

* remove temporary code

* fix style check

* fix collapse
2020-04-30 21:19:18 +03:00

3.9 KiB
Raw Blame History

machine_translated machine_translated_rev toc_folder_title toc_priority toc_title
true f865c9653f Table Engines 26 Introduction

Moteurs De Table

Le moteur de table (type de table) détermine:

  • Comment et où les données sont stockées, où les écrire et où les lire.
  • Quelles requêtes sont prises en charge et comment.
  • Accès simultané aux données.
  • Utilisation des index, si elle est présente.
  • Indique si lexécution dune requête multithread est possible.
  • Paramètres de réplication des données.

Familles De Moteurs

Mergetree

Les moteurs de table les plus universels et fonctionnels pour les tâches à forte charge. La propriété partagée par ces moteurs est linsertion rapide des données avec traitement ultérieur des données darrière-plan. MergeTree les moteurs de la famille prennent en charge la réplication des données (avec Répliqué* versions de moteurs), le partitionnement, et dautres fonctionnalités non prises en charge dans dautres moteurs.

Moteurs dans la famille:

Journal

Léger moteur avec une fonctionnalité minimale. Ils sont les plus efficaces lorsque vous devez écrire rapidement de nombreuses petites tables (jusquà environ 1 million de lignes) et les lire plus tard dans leur ensemble.

Moteurs dans la famille:

Moteurs DIntégration

Moteurs de communication avec dautres systèmes de stockage et de traitement de données.

Moteurs dans la famille:

Moteurs Spéciaux

Moteurs dans la famille:

Les Colonnes Virtuelles

Colonne virtuelle est un attribut de moteur de table intégrale qui est défini dans le code source du moteur.

Vous ne devez pas spécifier de colonnes virtuelles dans CREATE TABLE requête et vous ne pouvez pas les voir dans SHOW CREATE TABLE et DESCRIBE TABLE les résultats de la requête. Les colonnes virtuelles sont également en lecture seule, vous ne pouvez donc pas insérer de données dans des colonnes virtuelles.

Pour sélectionner des données dans une colonne virtuelle, vous devez spécifier son nom SELECT requête. SELECT * ne renvoie pas de valeurs à partir de colonnes virtuelles.

Si vous créez une table avec une colonne portant le même nom que lune des colonnes virtuelles de la table, la colonne virtuelle devient inaccessible. Nous ne recommandons pas de faire cela. Pour éviter les conflits, les noms de colonnes virtuelles sont généralement précédés dun trait de soulignement.

Article Original