10 шпаргалок по типам данных в ClickHouse

Всем привет! Собрал 10 шпаргалок по типам данных в ClickHouse. В каждой примеры с результатом и разбор мест, где чаще всего ошибаются. Могут быть полезны как в работе так и при подготовке к собеседованиям.
Весь набор можно скачать по ссылке.
Что внутри:
Целые числа. Int и UInt: диапазоны, переполнение, какой тип получится при сложении и вычитании.
Дробные числа. Float и Decimal: почему 0.1 + 0.2 не равно 0.3 и в чём хранить деньги.
Булевы значения. Bool: как хранится, как фильтровать и считать долю true.
Строки. String и FixedString: байты против букв, функции с UTF8, поиск и конкатинация.
LowCardinality. Когда словарное кодирование экономит место в десятки раз, а когда только мешает.
Дата и время. Date, Date32, DateTime и DateTime64: точность, часовые пояса, разница между датами.
Nullable. Как NULL ведёт себя в WHERE, count и сортировке и сколько он стоит.
Массивы. Array: индексы с 1, поиск, groupArray и arrayJoin, лямбды.
Кортежи. Tuple: элементы по номеру и по имени, сравнение, кортеж в колонке.
Приведение типов. CAST, toInt32 и функции OrNull и OrZero.
Если нужно собрать шпаргалки по другим темам, пишите в комментариях.






