Привет!
Меня зовут Дмитрий и я работаю инженером данных.
Рубрика «sql»
ETL-проект для начинающих Data Engineers: От почтового сервера до Greenplum
2024-10-08 в 12:15, admin, рубрики: data engineering, etl, ETL-процессы, python, sqlPostgreSQL ‘VALUES -> ANY’ transformation: должна ли СУБД делать работу за пользователя?
2024-10-03 в 11:15, admin, рубрики: optimisation, postgresql, Query, sqlНедавно, на хабре вышла статья про один нюанс в оптимизаторе PostgreSQL [1]. Будучи предельно технической и скучной по-определению, она триггернула интересную дискуссию в комментах и дала мне, как разработчику систем баз данных, возможность взглянуть на систему с точки зрения разработчика приложений. Это оказалось продуктивным для обеих сторон и привело к патчу и треду в сообществе. Данный пост - про ещё одну точку оптимизации - использование конструкции VALUES в выражениях SQL.
Решаем загадку Джиндоша на SQL в пять строчек
2024-09-14 в 8:14, admin, рубрики: oracle sql, sql, логические задачи, нормальное программированиеВ недавней статье обсуждалось решение логической задачи с помощью SQL.
Скрытый текст
На званом обеде были леди Уинслоу, доктор Марколла, графиня Конти, мадам Нациу и баронесса Финч.
Решаем загадку Джиндоша из Dishonored 2 на SQL перебором с возвратом
2024-09-10 в 13:01, admin, рубрики: mysql, ruvds_статьи, sql, логические задачи, перебор, перебор с возвратомSQL — язык сверхвысокого уровня, а SQL-движки очень высоко оптимизированы. И поэтому во многих случаях с помощью него можно просто и быстро решать сложные задачи. Вы удивитесь, но даже существует шахматный движок на SQL.
Сегодня мы рассмотрим решение непростой загадки Джиндоша из замечательной игры Dishonored 2 с помощью SQL.Читать полностью »
Хранение данных в Postgresql
2024-09-08 в 10:15, admin, рубрики: database development, postgresql, sql, базы_данныхДисклеймер
На скорость написания этого текста повлияли такие непреодолимые обстоятельства как: лето, шашлычное настроение, солнце и лень обилие работы. Возможно, за несколько месяцев эту информацию в разных вариациях уже публиковали, но я честно не видел.
Основная часть
В этом тексте хочется подробнее рассмотреть хранение данных в PostgreSQL на физическом уровне.
Для начала определимся с общеизвестными вещами. Данные хранятся в таблицах, таблицы находятся в схемах, схемы, в свою очередь, в базах данныхЧитать полностью »
Вычисляем Вес в приросте в Superset
2024-08-26 в 9:29, admin, рубрики: BI, jinja, sql, superset, анализ продаж, вес в приросте, метрики, шаблонизацияСегодня я продолжу знакомить вас с нестандартными задачами, которые появляются в моей работе, и способами их решения.
За информацию из этой статьи, я был готов заплатить деньги, убить или сходить на концерт Шамана.
Уверен, что мой рассказ будет полезен не только пользователям Superset, но и всем аналитикам, которые используют SQL в своей работе и учёбе.
Не буду рассказывать про базовое построение таблиц на BI системе Superset, с этим прекрасно справятся тонны видео на ютубе и бесполезные курсы (про которые я писал ранееЧитать полностью »
Как небольшой команде переехать на ClickHouse: на какие грабли мы наступили и о каких фишках не знали
2024-08-26 в 5:57, admin, рубрики: clickhouse, data engineering, open source, sql, базы данныхПривет!
Меня зовут Петр. Я работаю инженером по данным в Okko и обожаю ClickHouse.
Примерно в середине прошлого года мы начали увлекательный процесс переезда хранилища с PostgreSQL (плюс частично HDFS) на ClickHouse. Причин для переезда было несколько, но одной из главных была низкая производительность — среднее время аналитического запроса составляло около минуты. Понятно, что запросы бывают не оптимальные. Но сейчас, после переезда, среднее время запроса в аналитическом кластере составляет около 2 с. И это не предел.
Просто выберите Postgres
2024-08-19 в 16:56, admin, рубрики: cassandra, dynamodb, elasticsearch, mongodb, mssql, nosq, sql, sqlite, ValkeyОтчасти это действенный совет, отчасти — вопрос к читателям.
Совет: при создании нового приложения, требующего постоянного хранения данных, как это и бывает в случае большинства веб-приложений, по умолчанию следует выбирать Postgres
.
Почему не sqlite?
sqlite
— достаточно неплохая база данных, но данные хранятся в одном файле.
Популярная задача на собеседовании: сотрудники с максимальной зарплатой в отделе
2024-07-14 в 10:00, admin, рубрики: postgresql, sql, быстродействие, собеседованиеКто ходил на собеседования по устройству на работу, тот знает, спрашивают там всякое и странное. Нередко можно встретить задачу по нахождению сотрудников с максимальной зарплатой в отделе. Причем ваш потенциальный начальник считает, что у этой задачи есть только одно "правильное решение", то, про которое он прочитал в Интернете. Так ли это?
Постановка задачи
userver 2.0 — большой релиз фреймворка для IO-bound программ
2024-05-16 в 8:02, admin, рубрики: c++, c++17, coroutine, coroutines, dynamic changes, github, json, logs, mongo, mongodb, mysql, postgres, postgresql, prometheus, prometheus grafana, python, python3, redis, sql, synchronization, userver, yaml, Yandex, ydb, опенсорс яндекса, осьминоги, открытый код
- сильно оптимизировали работу фреймворка и обогнали основных конкурентов в бенчмарках высокопроизводительных фреймворков;
- значительно упростили конфигурирование;
- обзавелись
install
, докер-образами, Yandex Cloud-образом и DEB-пакетами; - обросли новой функциональностью, включая серверные мидлвари для HTTP, и YDB-драйвером;
- перешли на новую ежемесячную схему релизов и упростили версионирование.