SQLpedia | Базы данных
6.31K subscribers
162 photos
68 videos
1 file
654 links
Тут вы найдете всё, что связано с базами данных и sql, как для начинающих, так и для бывалых специалистов.

Сотрудничество: @Heykman
Download Telegram
​​Многоуровневая группировка в SQL: Grouping sets

Данная статья описывает использование многоуровневой группировки в SQL с помощью конструкции GROUPING SETS. Приводится пример запроса, который позволяет добавить общий и промежуточный итог по федеральным округам в одном запросе. Также в статье описывается использование конструкции CASE для замены NULL в полях.

Перейти к статье | SQLpedia
Алоха, коллеги!
Сегодня дадим вам задачу на логику из нашей рубрики #fromInterviewWithLove

Представьте себе замкнутую по окружности железную дорогу. По ней едет поезд, последний вагон которого скреплён с первым так, что внутри можно свободно перемещаться между вагонами. Вы оказались в одном случайном вагоне и ваша задача — подсчитать их общее количество. В каждом вагоне можно включать или выключать свет, но начальное положение переключателей случайное и заранее неизвестно.

Все вагоны внутри выглядят строго одинаково, окна закрыты так, что невозможно посмотреть наружу, движение поезда равномерное. Помечать вагоны как-либо, кроме включения или выключения света, нельзя. Количество вагонов конечно.

В этой задаче есть 2 решения:

Решение 1
Вам нужно включить свет в начальном вагоне, в котором вы находитесь, если он ещё не горит. Затем пойти в одну любую сторону до тех пор, пока не встретите вагон с работающим освещением, при этом обязательно считать пройденные вагоны. Выключаете в найденном вагоне свет и идёте обратно к начальному. Если в нём свет всё ещё горит, то повторяете операцию. Если же нет, значит вы прошли полный круг и знаете ответ.

Решение2
С таким же успехом можно, например, ходить по сторонам от начального вагона на равные расстояния, постепенно их увеличивая, и инвертировать в них свет. То есть если считать, что сначала вы в вагоне с номером 0, то ходить надо в -1, 1, -2, 2, -3, 3 и так далее. Если при этом запоминать состояние самого дальнего вагона, то при повторном прохождении мимо него вы заметите изменившийся свет, если круг замкнётся. А зная длину пути в обе стороны, вы легко вычислите общее количество вагонов.


SQLpedia
🔥83
​​Регулярные выражения в реальных задачах

В этой статье автор рассказывает про регулярные выражения. Автор часто пользуется ими, решая задачи по обработке текста в базах данных. Вначале речь пойдет о теории, а затем будет рассмотрено несколько реальных задач, которые были решены с использованием регулярных выражений.

Перейти к статье | SQLpedia
​​Повышение эффективности SQL-запросов: советы и рекомендации

В статье представлен ряд советов и методов, которые помогут читателям оценить производительность своих SQL-запросов и улучшить ее при необходимости.

Перейти к статье | SQLpedia
👍5
​​О Prepared statements, серверном кэше скомпилированных запросов или как эффективно кэшировать запросы в YDB

Статья рассказывает о различных способах снижения стоимости выполнения SQL-запросов в современных СУБД, таких как использование подготовленных запросов и кэширование.

Перейти к статье | SQLpedia
​​Jsonb и gin, ошибки планировщика на старых PostgreSQL

Автор статьи приводит пример типичной базы данных, состоящей из одной таблицы с тремя полями, и объясняет, каким образом такие базы могут столкнуться с проблемами производительности при увеличении размера.

Перейти к статье | SQLpedia
​​Airflow vs NiFi: исследуем оркестратор для формирования витрин данных

В данной статье рассматривается сравнение двух инструментов для оркестрации процессов построения витрин данных - Airflow и NiFi. Также описываются исходные данные и слои данных, используемые для создания витрины, а также схема требуемой витрины.

Перейти к статье | SQLpedia
​​Отправка и обработка HTTP запросов в PostgreSQL

В данной статье автор делится некоторыми наработками, которые он использует в своих проектах, в частности, тем, как отправлять и обрабатывать HTTP-запросы непосредственно из/в PostgreSQL.

Перейти к статье | SQLpedia
👍8
​​Мой опыт использования платформы Tantor

Данная статья описывает опыт использования платформы Tantor для работы с несколькими базами данных одновременно. В статье рассказывается о множестве возможностей платформы, таких как работа с экземплярами, обслуживание, инспектор баз данных, профайлер запросов и тд.

Перейти к статье | SQLpedia
Forwarded from DATApedia | Data science
​​Построение OLAP-запросов с использованием аналитических функций

В данной статье рассказывается о том, как с помощью аналитических функций можно построить OLAP-запросы для более глубокого и информативного анализа данных.

Перейти к статье | DATApedia
Как начать развиваться в профессии дата-инженера? 

👨‍💻Освойте лучшие практики работы с данными на онлайн-курсе «Data Engineer» от OTUS. 

➡️За 4 месяца вы научитесь собирать данные, разрабатывать архитектуру данных в компании и создавать сервисы для обработки данных больших объемов. Одна из фишек курса — метод кейсов. На занятиях разбираем примеры внедрений, использования инструментов, оптимизации производительности, а также возможные проблемы и ошибки. 

Старт занятий — 27 октября.  

👉 ПРОЙТИ ТЕСТ https://otus.pw/JUW2/

Успейте пройти вступительный тест и занять место в группе по спец.цене.

Приобрести курс возможно в рассрочку.

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KTx7v
😱1😨1
​​SSL для всех (пользователей MariaDB), даром, и пусть никто не уйдёт обиженный

Статья рассказывает о том, как в новом релизе MariaDB 11.3 была улучшена работа с SSL-сертификатами. Теперь клиент может проверить сертификат сервера без третьей доверенной стороны, используя пароль от аккаунта. Это позволяет упростить настройку SSL и сделать его более доступным для пользователей

Перейти к статье | SQLpedia
Forwarded from DATApedia | Data science
​​LLM'ы в преобразовании запроса на естественном языке в SQL (text2sql)

Данный пост познакомит вас с двумя AI-инструментами для генерации SQL-запросов: SQLCoder Defog и SQLthroughAI.

Перейти к статье | DATApedia | #DS_AI
👍5🔥1
​​Must read. 5 свежих англоязычных статей об SQL

Данная статья включает в себя ссылки на самые интересные статьи об SQL, языке для работы с базами данных.
P.S. Чтобы читать статьи в medium.com нужен VPN, если вы находитесь в России

Перейти к статье | SQLpedia
🤣2
​​Пишем свой QTableView с нуля

Статья о том, как написать свой QTableView с нужным функционалом, таким как вывод ячеек в несколько рядов в одной строке и растягивание одной ячейки по ширине двух других.

Перейти к статье | SQLpedia
👍3
​​Фильтрация объектов по координатам (широте и долготе)

Статья о том, как фильтровать объекты на карте по координатам с помощью базы данных MySQL.

Перейти к статье | SQLpedia
👍3