表引擎决定了:
- 数据存储位置、存储方式、写入位置和读取位置;
- 支持的查询语句类型;
- 当前数据访问权限;
- 可用索引;
- 多线程查询是否可行;
- 数据副本参数。
具体地,表引擎还细分为如下家族:
MergeTree家族
为高负载任务设计的最常用同时也是最实用的表引擎,Merge的名字来源于该表引擎先快速插入数据接着在后台进行合并处理。
Log家族
适用于处理多张百万级小表的轻量级表引擎,提供的功能也有限。
集成引擎
作为中介和其他数据存储系统通信的引擎。
特殊引擎
包含Distributed、Dictionary、File等。