ClickHouse
中支持在创建数据库时指定引擎,目前比较常用的两种引擎为默认引擎
和
MySQL
数据库引擎。
Ordinary默认数据库引擎
Ordinary
就是
ClickHouse 中默认引擎,如果不指定数据库引擎创建的就是 Ordinary 数据库引擎,在这种数据库下面可以使用任意表引擎。创建时需要注意, Ordinary
首字母需要大写,不然会抛出异常
#
在
ClickHouse
中创建数据库
test1,
指定数据库引擎为
Ordinary
node1 :)
create database test1 engine = Ordinary;
#
查看
test1
数据库建库信息,显示数据库引擎为
Ordinary
node1 :)
show create database test1;
#
在
ClickHouse
中创建数据库
test2
,这里默认不指定任何数据库引擎
node1 :)
create database test2;
#
查看
test2
数据库建库信息,显示数据库引擎为
Ordinary
node1 :)
show create database test2;
MySQL数据库引擎
MySQL
引擎用于将远程的
MySQL
服务器中的表映射到
ClickHouse
中,并
允许对表
进行
INSERT
插入和
SELECT
查询,
方便在
ClickHouse
与
MySQL
之间进行数据交换。
这里不会将
MySQL
的数据同步到
ClickHouse
中,
ClickHouse
就像一个壳子,可以将
MySQL
的表映射成
ClickHouse
表,使用
ClickHouse
查询
MySQL
中的数据,在
MySQL
中进行的
CRUD
操作,可以同时映射到
ClickHouse
中。
MySQL
数据库引擎会将对其的查询转换为
MySQL
语法并发送到
MySQL

这篇博客主要探讨了Clickhouse中的 Ordinary 默认数据库引擎,通过实例解析其工作原理和使用场景。

315

被折叠的 条评论
为什么被折叠?



