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

Сотрудничество: @Heykman
Download Telegram
​​Решение проблемы N+1 запроса с помощью группировки вызовов

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

Перейти к статье | SQLpedia
👍3
​​Использование составных триггеров (compound triggers) Oracle

Пример использования триггеров, при взаимном обновлении таблиц. При таких задачах возникает ошибка мутирования таблиц ORA-04091: table is mutating.

Перейти к статье | SQLpedia
👍2
​​MSSQL: ребилд индексов в высоко нагруженных системах, Standard Edition

В статье рассказывается о том, как можно проводить ребилд индексов в базах данных MSSQL, работающих под нагрузкой 24/7, в Standard Edition. Автор описывает свой скрипт, который следит за тем, как он может мешать основной нагрузке на базу, и прерывает операцию, если возникают блокировки.

Перейти к статье | SQLpedia
👍2
​​Мигрируем в PostgreSQL, тестируем OLAP-кубы и разбираемся с валидацией T-SQL-кода: три доклада с митапа ЮMoney

В конце апреля был проведен онлайн-митап High SQL, который посвятили работе с данными в DWH на Microsoft SQL Server. Статья с видеозаписями и главными мыслями митапа. Если не смотрели его 27 апреля, можно сделать это сейчас.

Перейти к статье | SQLpedia
4👍3
​​Многомерные базы данных

В статье рассказывается о многомерных базах данных (МБД) и их преимуществах в аналитике больших объемов данных. Они обладают способностью быстро агрегировать данные и проводить сложные аналитические операции. МБД также обеспечивают высокую скорость выполнения запросов и масштабируемость, что особенно важно в контексте Big Data.

Перейти к статье | SQLpedia
​​Приручаем Liquibase. Как скормить базе данных список из 10К офисов, чтобы потом не писать костыли?

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

Перейти к статье | SQLpedia
👍6
​​Путеводитель по резервному копированию баз данных

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

Перейти к статье | SQLpedia
​​SQL HowTo: «простое» прогнозирование

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

Перейти к статье | SQLpedia
👍1
​​Используем sequence в MySQL

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

Перейти к статье | SQLpedia
👍4
Я смотрю на себя в маленьком окошке видеозвонка, пока все остальные разговаривают на важном совещании
😁21
​​Аналитика небольших данных: как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом

Как с помощью двух мощных инструментов с открытым исходным кодом можно совместить привычный для пользователей интерфейс, надежность и мощь SQL, гибкость Python и командную работу как в Google Spreadsheet? Давайте рассмотрим это на простом примере.

Перейти к статье | SQLpedia
🔥6
​​Всегда ли хорош Index Only Scan?

Среди применяемых в PostgreSQL методов доступа к данным Index Only Scan стоит особняком, считаясь у многих разработчиков "волшебной пилюлей" для ускорения работы запроса - мол, "Index Scan - плохо, Index Only Scan - хорошо, как только получим его в плане - все станет замечательно".

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

Перейти к статье | SQLpedia
👍3
​​pgmig — история разработки инструмента управления изменениями в БД или чего нам не хватило в Liquibase и Flyway

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

Перейти к статье | SQLpedia
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Первая задача на новой работе
👍35😁12
​​Аналитики с диапазонами дат в MS SQL

Развернув обратно разработчику очередной Pull Request с поиском по аналитике, принимающей разные значения в разные промежутки времени, я решил на планерке обсудить этот вопрос. И был удивлен, что подавляющее большинство разработчиков не понимают, как эффективно искать на SQL в таких случаях. Погуглив, ради интереса, обнаружил, что этот вопрос как-то обходится стороной сообществом. В итоге решил написать статью, заодно ссылаясь на нее самому.

Перейти к статье | SQLpedia
👍3
​​Проблемы студентов курсов при работе с реальными данными

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

Перейти к статье | SQLpedia
👍6
​​Логмайним Оракл

Перед нашей командой была поставлена задача осуществить миграцию из Oracle в PostgreSQL большой (несколько десятков терабайт) работающей базы с нагрузкой порядка 20 миллионов dml-операций в час и генерацией 2ГБ редо-логов в минуту. Особенность задачи состояла в том, что миграция должна была происходить не один-в-один, а по частям в разные шарды.

Перейти к статье | SQLpedia
​​Использование функций регулярных выражений в PostgreSQL / Greenplum

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

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