mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-17 21:24:28 +00:00
14 lines
1.2 KiB
ReStructuredText
14 lines
1.2 KiB
ReStructuredText
RowBinary
|
||
---------
|
||
|
||
Форматирует и парсит данные по строкам, в бинарном виде. Строки и значения уложены подряд, без разделителей.
|
||
Формат менее эффективен, чем формат Native, так как является строковым.
|
||
|
||
Числа представлены в little endian формате фиксированной длины. Для примера, UInt64 занимает 8 байт.
|
||
DateTime представлены как UInt32, содержащий unix timestamp в качестве значения.
|
||
Date представлены как UInt16, содержащий количество дней, прошедших с 1970-01-01 в качестве значения.
|
||
String представлены как длина в формате varint (unsigned `LEB128 <https://en.wikipedia.org/wiki/LEB128>`_), а затем байты строки.
|
||
FixedString представлены просто как последовательность байт.
|
||
|
||
Array представлены как длина в формате varint (unsigned `LEB128 <https://en.wikipedia.org/wiki/LEB128>`_), а затем элементы массива, подряд.
|