ClickHouse🕐 🏚 Всем хорошего субботнего вечера!) На этой неделе узнал кое что новое о системе управления базами данных в которой я работаю, а именно ClickHouse. ClickHouse — система управления базами данных с открытым исходным кодом, построенная на основе колонок. Это означает, что данные хранятся и обрабатываются не по строкам, а по столбцам. Она стала широко популярной среди ИТ-организаций благодаря своим способностям по быстрой обработке данных и масштабируемости. Высокопроизводительная обработка запросов в ClickHouse делает ее идеальным выбором для работы с большими объемами данных и оперативной аналитики.👀 За время работы в этой системе узнал плюсы и минусы данной СУБД. Но больше всего мне нравится то,что использование JOIN не самый обязательный запрос и в "Клике" это можно сделать с помощью dictGet ⚠️. У меня была задача,найти товары у которых были принудительные списания за последние 7 дней,и их получилось очень мало (например 50 товаров). Основной задачей стало то,что нужно подтянуть продажи за последние 6 месяцев из другой таблицы. Казалось бы,сложного ничего нет,но товаров за 6 месяцев и их продажи могут выгружать из базы более 10 млн строк,что усложнит процесс обновления файла,поэтому в эту задачу было дополнение,что надо выгрузить продажи за полгода только тех товаров,у которых были списания за последние 7 дней. Используя Clickhouse,я узнал,что в условия фильтрации WHERE можно добавить условие добавив временную таблицу в начале где были принудительные списания за 7 дней,и потом в условии WHERE прописать следующее: WHERE (main_group) IN (SELECT * FROM tab_new) - main_group это товары,tab_new это временная  таблица в которой я как раз и выгружал товары с принудительными списаниями за последние 7 дней. Получается,что сначала я выгрузил продажи за полгода,затем добавил подзапрос с принудительными списаниями и по итогу выгрузка данных состояла из 50 строк(если только не выводить до даты) Если было полезно,оценивайте,буду чаще выкладывать опыт с работы) Если есть предложения как еще можно было бы сделать код,буду рад комментариям)👇🏻 Отправлю Код и условие которое я вставил(названия таблиц изменены🤫)

ClickHouse🕐 🏚
Всем хорошего субботнего вечера!)
На этой неделе узнал кое что новое о системе управления базами данных в которой я работаю, а именно ClickHouse | Сетка — социальная сеть от hh.ru