int,
param_name String,
unit_id int,
unit_name String,
registry_id Int,
registry_name String,
date Date.
и аггрегировать по поллю date. Столи ли текстовые поля убрать из таблицы и исползовать много джойнов в селекте к соответсвующим табилцам справочникам?
Оч рекомендую внимательно прочесть. Там есть ответ на вопрос. https://habr.com/ru/post/514840/
Если есть возможность хранить в 1 таблице коды и имена, и при этом уникальных имен немного (скажем, до 100к, и поставить тип, как писали выше LowCardinality(String)) - храните в таблице, будет быстро. Любой join - это разворачивание правой таблицы в оперативе на каждый запрос. Если можно этого избежать - лучше избегать.
спасибо, тоже об этом подумал. Подскажите, стоит ли к текстовым полям применять кодеки сжатия? И если стоит то какой лучше кодек применить или может об этом можно где-то почитать подробней?
Обсуждают сегодня