ClickHouse/docs/en/formats/rowbinary.rst
2017-04-27 23:16:22 +03:00

14 lines
1.2 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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>`_), а затем элементы массива, подряд.