mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-15 10:52:30 +00:00
d91c97d15d
* Replace underscores with hyphens * remove temporary code * fix style check * fix collapse
14 lines
1.1 KiB
Markdown
14 lines
1.1 KiB
Markdown
# TinyLog {#tinylog}
|
||
|
||
最简单的表引擎,用于将数据存储在磁盘上。每列都存储在单独的压缩文件中。写入时,数据将附加到文件末尾。
|
||
|
||
并发数据访问不受任何限制:
|
||
- 如果同时从表中读取并在不同的查询中写入,则读取操作将抛出异常
|
||
- 如果同时写入多个查询中的表,则数据将被破坏。
|
||
|
||
这种表引擎的典型用法是 write-once:首先只写入一次数据,然后根据需要多次读取。查询在单个流中执行。换句话说,此引擎适用于相对较小的表(建议最多1,000,000行)。如果您有许多小表,则使用此表引擎是适合的,因为它比Log引擎更简单(需要打开的文件更少)。当您拥有大量小表时,可能会导致性能低下,但在可能已经在其它 DBMS 时使用过,则您可能会发现切换使用 TinyLog 类型的表更容易。**不支持索引**。
|
||
|
||
在 Yandex.Metrica 中,TinyLog 表用于小批量处理的中间数据。
|
||
|
||
[原始文章](https://clickhouse.tech/docs/zh/operations/table_engines/tinylog/) <!--hide-->
|