* replace exit with assert in test_single_page * improve save_raw_single_page docs option * More grammar fixes * "Built from" link in new tab * fix mistype * Example of include in docs * add anchor to meeting form * Draft of translation helper * WIP on translation helper * Replace some fa docs content with machine translation * add normalize-en-markdown.sh * normalize some en markdown * normalize some en markdown * admonition support * normalize * normalize * normalize * support wide tables * normalize * normalize * normalize * normalize * normalize * normalize * normalize * normalize * normalize * normalize * normalize * normalize * normalize * lightly edited machine translation of introdpection.md * lightly edited machhine translation of lazy.md * WIP on translation utils * Normalize ru docs * Normalize other languages * some fixes * WIP on normalize/translate tools * add requirements.txt * [experimental] add es docs language as machine translated draft * remove duplicate script * Back to wider tab-stop (narrow renders not so well)
3.2 KiB
Motores de mesa
El motor de tabla (tipo de tabla) determina:
- Cómo y dónde se almacenan los datos, dónde escribirlos y dónde leerlos.
- Qué consultas son compatibles y cómo.
- Acceso a datos simultáneos.
- Uso de índices, si está presente.
- Si es posible la ejecución de solicitudes multiproceso.
- Parámetros de replicación de datos.
Familias de motores
Método de codificación de datos:
Los motores de mesa más universales y funcionales para tareas de alta carga. La propiedad compartida por estos motores es la inserción rápida de datos con el posterior procesamiento de datos en segundo plano. MergeTree
Los motores familiares admiten la replicación de datos (con Replicado* versiones de motores), particionamiento y otras características no admitidas en otros motores.
Motores en la familia:
- Método de codificación de datos:
- ReplacingMergeTree
- SummingMergeTree
- AgregaciónMergeTree
- ColapsarMergeTree
- VersionedCollapsingMergeTree
- GraphiteMergeTree
Registro
Ligero motor con funcionalidad mínima. Son los más efectivos cuando necesita escribir rápidamente muchas tablas pequeñas (hasta aproximadamente 1 millón de filas) y leerlas más tarde en su conjunto.
Motores en la familia:
Motores de intergación
Motores para comunicarse con otros sistemas de almacenamiento y procesamiento de datos.
Motores en la familia:
Motores especiales
Motores en la familia:
- Distribuido
- Método de codificación de datos:
- Diccionario
- Fusionar
- File
- Nulo
- Establecer
- Unir
- URL
- Vista
- Memoria
- Búfer
Virtual columnas
La columna virtual es un atributo de motor de tabla integral que se define en el código fuente del motor.
No debe especificar columnas virtuales en el CREATE TABLE
consulta y no se puede ver en SHOW CREATE TABLE
y DESCRIBE TABLE
resultados de la consulta. Las columnas virtuales también son de solo lectura, por lo que no puede insertar datos en columnas virtuales.
Para seleccionar datos de una columna virtual, debe especificar su nombre en el SELECT
consulta. SELECT *
no devuelve valores de columnas virtuales.
Si crea una tabla con una columna que tiene el mismo nombre que una de las columnas virtuales de la tabla, la columna virtual se vuelve inaccesible. No recomendamos hacer esto. Para ayudar a evitar conflictos, los nombres de columna virtual suelen tener el prefijo de un guión bajo.