zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#sql_tips_and_tricks

1 post1 participant0 posts today

SQL HowTo: моделирование против подсчета (Advent of Code 2024, Day 21: Keypad Conundrum)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. Пробуем смоделировать преобразования строк "в лоб", а потом - организовать подсчет и решить более сложную задачу в разы быстрее простой!

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: моделирование против подсчета (Advent of Code 2024, Day 21: Keypad Conundrum)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: кратчайший путь «туда и обратно» и его самосоединение (Advent of Code 2024, Day 20: Race Condition)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. Дважды применяем волновой алгоритм для нахождения единственного кратчайшего пути и самосоединение для поиска "читов".

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: кратчайший путь «туда и обратно» и его самосоединение (Advent of Code 2024, Day 20: Race Condition)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: динамическое программирование (Advent of Code 2024, Day 19: Linen Layout)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. Используем динамическое программирование для подсчета количества вариантов размещений.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: динамическое программирование (Advent of Code 2024, Day 19: Linen Layout)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: поиск пути и дихотомия (Advent of Code 2024, Day 18: RAM Run)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. Сегодня напишем для решения простую реализацию алгоритма Ли и дихотомии .

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: поиск пути и дихотомия (Advent of Code 2024, Day 18: RAM Run)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: подбираем значение ветвлением (Advent of Code 2024, Day 17: Chronospatial Computer)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой задаче мы немного потренируемся подбирать коды с помощью ветвящейся рекурсии.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: подбираем значение ветвлением (Advent of Code 2024, Day 17: Chronospatial Computer)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

Оптимизация JOIN в PostgreSQL

Хотите ускорить работу сложных SQL-запросов в PostgreSQL? 🚀В этой статье мы разберем, как правильно использовать JOIN, какие методы соединения выбирает PostgreSQL и как их оптимизировать. Узнайте, как индексы, статистика и параметры конфигурации влияют на производительность! 🔥

habr.com/ru/articles/883916/

ХабрОптимизация JOIN в PostgreSQLПри написании SQL-запросов с JOIN важно понимать, какой алгоритм соединения выберет PostgreSQL. От этого зависит скорость выполнения запроса, особенно на больших объемах данных. В этой статье...

SQL HowTo: укрощаем рекурсию в лабиринте (Advent of Code 2024, Day 16: Reindeer Maze)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. Сегодняшняя задача заставила попотеть и разработать различные способы оптимизации рекурсивного запроса как по количеству итераций, так и по объему используемой памяти.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: укрощаем рекурсию в лабиринте (Advent of Code 2024, Day 16: Reindeer Maze)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: играем в сокобан с помощью json-карты и типа point (Advent of Code 2024, Day 15: Warehouse Woes)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. Многие слышали о классической игре сокобан , а кто-то наверняка играл в "Мудрого крота" из Роботландии. В этой части мы будем двигать ящики по складу, используя возможности json[b] и геометрического типа point.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: играем в сокобан с помощью json-карты и типа point (Advent of Code 2024, Day 15: Warehouse Woes)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: находим «елочку» с помощью центра масс (Advent of Code 2024, Day 14: Restroom Redoubt)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части мы научимся вычислять состояния клеточного автомата без прямого моделирования и узнаем, как можно среди них найти интересное.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: находим «елочку» с помощью центра масс (Advent of Code 2024, Day 14: Restroom Redoubt)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: пошагово решаем СЛУ (Advent of Code 2024, Day 13: Claw Contraption)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части совсем простая идея по одновременному решению систем линейных уравнений "пачками".

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: пошагово решаем СЛУ (Advent of Code 2024, Day 13: Claw Contraption)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: волновой алгоритм и подсчет границ (Advent of Code 2024, Day 12: Garden Groups)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части используем двойную рекурсию для "раскраски" регионов на карте.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: волновой алгоритм и подсчет границ (Advent of Code 2024, Day 12: Garden Groups)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: поиск «в ширину» внутри цикла (Advent of Code 2024, Day 10: Hoof It)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части снова сталкиваемся с вложенным в цикл рекурсивным поиском "в ширину".

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: поиск «в ширину» внутри цикла (Advent of Code 2024, Day 10: Hoof It)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: оптимизируем рекурсию (Advent of Code 2024, Day 9: Disk Fragmenter)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части рассмотрим некоторые "грабли", на которые можно наступить, реализуя рекурсивные алгоритмы на SQL... Которые иногда можно сделать вовсе нерекурсивными, ускоряя запрос в десятки раз !

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: оптимизируем рекурсию (Advent of Code 2024, Day 9: Disk Fragmenter)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: генерация и подсчет уникальных комбинаций (Advent of Code 2024, Day 8: Resonant Collinearity)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части воспользуемся возможностями линейной генерации и подсчета уникальных значений.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: генерация и подсчет уникальных комбинаций (Advent of Code 2024, Day 8: Resonant Collinearity)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: «экспоненциальная» рекурсия (Advent of Code 2024, Day 7: Bridge Repair)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В сегодняшней статье посмотрим, как можно использовать рекурсию для перебора комбинаций.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: «экспоненциальная» рекурсия (Advent of Code 2024, Day 7: Bridge Repair)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

PostgreSQL в «Тензоре» — публикации за год (#5)

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

habr.com/ru/companies/tensor/a

ХабрPostgreSQL в «Тензоре» — публикации за год (#5)Под занавес уходящего года предлагаю традиционно вспомнить, про какие интересные возможности и особенности работы с PostgreSQL мы рассказали в нашем блоге. Если не видели  дайджест за прошлый год...

SQL HowTo: рекурсивные циклы и их контроль (Advent of Code 2024, Day 6: Guard Gallivant)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части научимся применять разные условия в зависимости от состояния рекурсивного "цикла" и отлавливать его "зацикливание".

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: рекурсивные циклы и их контроль (Advent of Code 2024, Day 6: Guard Gallivant)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: поиск в словаре и массивах, сортировка «пузырьком» (Advent of Code 2024, Day 5: Print Queue)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части воспользуемся обширными возможностями поиска в массивах и реализуем рекурсивную сортировку "пузырьком".

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: поиск в словаре и массивах, сортировка «пузырьком» (Advent of Code 2024, Day 5: Print Queue)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: работа с массивами (Advent of Code 2024, Day 4: Ceres Search)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части немного поработаем с массивами.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: работа с массивами (Advent of Code 2024, Day 4: Ceres Search)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...

SQL HowTo: «чистые» регулярки (Advent of Code 2024, Day 3: Mull It Over)

В этой челлендж-серии статей попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать. В этой части будет очень простой код, с чуть-чуть сложным регулярным выражением.

habr.com/ru/companies/tensor/a

ХабрSQL HowTo: «чистые» регулярки (Advent of Code 2024, Day 3: Mull It Over)В этой  челлендж-серии статей  попробуем использовать PostgreSQL как среду для решения задач  Advent of Code 2024 . Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим...