Стартуем без транзакции. Альтернативный вариант вопросов на собеседовании «по SQL»
"Предлагаю потенциальным кандидатам, на позицию разработчика баз данных, познакомиться с вариантом проведения собеседования, который применяется не только мной. «ТОП-100» вопросов насобирать не получится, тут бы с одним разобраться."
Перейти к статье | SQLpedia
"Предлагаю потенциальным кандидатам, на позицию разработчика баз данных, познакомиться с вариантом проведения собеседования, который применяется не только мной. «ТОП-100» вопросов насобирать не получится, тут бы с одним разобраться."
Перейти к статье | SQLpedia
👍7
PostgreSQL: обеспечение уникальности записи с проверкой даты валидности
Как бы вы решали такую задачу? Предположим, есть таблица с купонами, и у купонов есть некая дата устаревания valid-until. Вам надо обеспечить такое ограничение (constraint) на уровне БД, чтобы у одного человека мог быть только один действующий купон.
Перейти к статье | SQLpedia
Как бы вы решали такую задачу? Предположим, есть таблица с купонами, и у купонов есть некая дата устаревания valid-until. Вам надо обеспечить такое ограничение (constraint) на уровне БД, чтобы у одного человека мог быть только один действующий купон.
Перейти к статье | SQLpedia
Как неПросто сделать холодный бэкап Postgres
Как backup назовешь так он и восстановится. О силе названий.
Перейти к статье | SQLpedia
Как backup назовешь так он и восстановится. О силе названий.
Перейти к статье | SQLpedia
❤1
Бэкап, бэкап и еще раз бэкап
Речь сегодня пойдет об отказоустойчивости и даже о катастрофоустойчивости.
Перейти к статье | SQLpedia
Речь сегодня пойдет об отказоустойчивости и даже о катастрофоустойчивости.
Перейти к статье | SQLpedia
Forwarded from DATApedia | Data science
Что такое СУБД Greenplum? Зачем она нужна в больших проектах DWH? Чем отличается от ClickHouse?
В статье читайте о СУБД Greenplum и о том, в каких случаях строить хранилища на ее основе.
Перейти к статье | DATApedia
В статье читайте о СУБД Greenplum и о том, в каких случаях строить хранилища на ее основе.
Перейти к статье | DATApedia
Что нового в планировщике / оптимизаторе запросов Postgres 16
PostgreSQL 16 вносит немало улучшений в планировщик запросов и позволяет выполнять многие SQL-запросы быстрее, чем в предыдущих версиях PostgreSQL.
Перейти к статье | SQLpedia
PostgreSQL 16 вносит немало улучшений в планировщик запросов и позволяет выполнять многие SQL-запросы быстрее, чем в предыдущих версиях PostgreSQL.
Перейти к статье | SQLpedia
Новая современная СУБД SoQoL. Посмотрим на неё внимательнее
Вышел первый коммерческий релиз СУБД реляционного типа — SoQoL версии 3.0. В русском варианте название СУБД звучит как СОКОЛ.
Перейти к статье | SQLpedia
Вышел первый коммерческий релиз СУБД реляционного типа — SoQoL версии 3.0. В русском варианте название СУБД звучит как СОКОЛ.
Перейти к статье | SQLpedia
👍4🔥1
Бьемся с индексацией парных неравенств в PostgreSQL
Я уже не раз писал, что условия с несколькими неравенствами (<, <=, >=, >) обычно плохо подходят для индексирования "классическим" btree, вызывают "тормоза", и необходимо придумывать различные нетривиальные подходы в PostgreSQL, чтобы добиться хорошей производительности подобного запроса.
Перейти к статье | SQLpedia
Я уже не раз писал, что условия с несколькими неравенствами (<, <=, >=, >) обычно плохо подходят для индексирования "классическим" btree, вызывают "тормоза", и необходимо придумывать различные нетривиальные подходы в PostgreSQL, чтобы добиться хорошей производительности подобного запроса.
Перейти к статье | SQLpedia
20 марта ИТ руководители ADV Group, Сталепромышленная компания и M1Cloud поделятся практическим опытом построения индивидуальных решений облачной ИТ-инфраструктуры.
На вебинаре спикеры поделятся опытом кастомизации облака под особые требования ИТ и бизнеса в сфере:
- производительности вычислительных ресурсов
- сетевой связанности
- информационной безопасности
- отказоустойчивых DR-решений
- мониторинга и др.
Приглашаем на вебинар всех, кто отвечает за ИТ-инфраструктуру и рассматривает индивидуальные облачные решения.
Участие бесплатное.
Посмотреть программу и зарегистрироваться
Реклама. ООО "СТЕК ГРУПП". ИНН 7729739360.
На вебинаре спикеры поделятся опытом кастомизации облака под особые требования ИТ и бизнеса в сфере:
- производительности вычислительных ресурсов
- сетевой связанности
- информационной безопасности
- отказоустойчивых DR-решений
- мониторинга и др.
Приглашаем на вебинар всех, кто отвечает за ИТ-инфраструктуру и рассматривает индивидуальные облачные решения.
Участие бесплатное.
Посмотреть программу и зарегистрироваться
Реклама. ООО "СТЕК ГРУПП". ИНН 7729739360.
👍1
MSSQL: сравниваем data compression и backup compression
MSSQL поддерживает компрессию бэкапов на лету - легковесную и быструю. Также данные можно упаковать внутри базы с помощью DATA COMPRESSION = PAGE или ROW. Как мы помним, упакованные данные плохо пакуются. Как упаковка данных повлияет на размер бэкапа?
Перейти к статье | SQLpedia
MSSQL поддерживает компрессию бэкапов на лету - легковесную и быструю. Также данные можно упаковать внутри базы с помощью DATA COMPRESSION = PAGE или ROW. Как мы помним, упакованные данные плохо пакуются. Как упаковка данных повлияет на размер бэкапа?
Перейти к статье | SQLpedia
Охота на недостающий тип данных
Направленный граф — это набор узлов, связанных стрелками (рёбрами). Как узлы, так и рёбра могут содержать данные.
Перейти к статье | SQLpedia
Направленный граф — это набор узлов, связанных стрелками (рёбрами). Как узлы, так и рёбра могут содержать данные.
Перейти к статье | SQLpedia
Задача двумерной упаковки интервалов
Упаковка интервалов — это классическая задача SQL, которая подразумевает переупаковку групп пересекающихся интервалов в соответствующие им непрерывные интервалы. В математике интервал — это подмножество всех значений данного типа, например целых чисел, между двумя некоторым разными значениями.
Перейти к статье | SQLpedia
Упаковка интервалов — это классическая задача SQL, которая подразумевает переупаковку групп пересекающихся интервалов в соответствующие им непрерывные интервалы. В математике интервал — это подмножество всех значений данного типа, например целых чисел, между двумя некоторым разными значениями.
Перейти к статье | SQLpedia
Альтернативный вариант к подходу хранения SQL-кода в репозитории и его разработке
В мире разработки баз данных хранение кодовой базы (далее - КБ) и её обновление на разных инстансах являются задачами, с которыми сталкиваются многие специалисты. Одним из общепринятых подходов к этой проблеме является использование файлов миграций, которые содержат изменения состояний базы данных и переносят её из одной версии в другую.
Перейти к статье | SQLpedia
В мире разработки баз данных хранение кодовой базы (далее - КБ) и её обновление на разных инстансах являются задачами, с которыми сталкиваются многие специалисты. Одним из общепринятых подходов к этой проблеме является использование файлов миграций, которые содержат изменения состояний базы данных и переносят её из одной версии в другую.
Перейти к статье | SQLpedia
Как пишут SQL-запросы гуманитарии
Когда говорят "мы ускорили выполнение нашего запроса в N раз" это значит, что сначала сделали плохо а потом начали думать как улучшить.
Перейти к статье | SQLpedia
Когда говорят "мы ускорили выполнение нашего запроса в N раз" это значит, что сначала сделали плохо а потом начали думать как улучшить.
Перейти к статье | SQLpedia
👍1
Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server
"Решил затронуть одну из насущных проблем, связанную с работой SQL Server, а именно со спинлоками в нем. Да, даже такой зрелый и стабильный продукт как Microsoft SQL Server иногда подкидывает неожиданные задачи."
Перейти к статье | SQLpedia
"Решил затронуть одну из насущных проблем, связанную с работой SQL Server, а именно со спинлоками в нем. Да, даже такой зрелый и стабильный продукт как Microsoft SQL Server иногда подкидывает неожиданные задачи."
Перейти к статье | SQLpedia
Разбираем основы работы с ClickHouse
ClickHouse – это open-source OLAP база данных, ориентированная на колонки. Будучи полноценной СУБД, ClickHouse из внутренней разработки Яндекса выросла в мощный инструмент обработки данных, у которого в своей узкой нише до сих пор нет аналогов. Пётр, инженер компании Nixys, пишет серию статей, в которой разбирает все тонкости и нюансы работы с этой базой данных. В первой части он расскажет о строчных и колоночных архитектурах СУБД, через призму теоремы CAP объяснит особенности ClickHouse и покажет его преимущества.
Перейти к статье | SQLpedia
ClickHouse – это open-source OLAP база данных, ориентированная на колонки. Будучи полноценной СУБД, ClickHouse из внутренней разработки Яндекса выросла в мощный инструмент обработки данных, у которого в своей узкой нише до сих пор нет аналогов. Пётр, инженер компании Nixys, пишет серию статей, в которой разбирает все тонкости и нюансы работы с этой базой данных. В первой части он расскажет о строчных и колоночных архитектурах СУБД, через призму теоремы CAP объяснит особенности ClickHouse и покажет его преимущества.
Перейти к статье | SQLpedia
Nixys
Nixys - DevOps, DevSecOps, MLOps, Техподдержка IT-проектов 24/7
50 администраторов и DevOps в команде. Помогаем web-проектам переехать в Kubernetes. Настраиваем CI/CD. Решаем задачи DevOps. Следим за серверами 24/7
Главное — порядок в данных, а остальное СУБД.
Приглашаем на вебинар «PostgreSQL, MongoDB, Redis в облаке: с чего начать». Валерий Ишутин, руководитель направления развития платформенных сервисов T1 Cloud, расскажет:
🔵 Как развернуть базу данных нажатием одной кнопки
🔵 Что включает в себя услуга Managed Services
🔵 Что делать, если Junior-разработчик удалил часть базы данных
🔵 О распределении зон ответственности T1 Cloud и клиента
💬 В конце вебинара можно будет задать вопросы спикеру.
Дата: 16 апреля 2024 (вторник)
Время: 11:00 – 12:00 МСК
➡️ Зарегистрироваться и добавить вебинар в календарь можно прямо сейчас.
Реклама. Информация о рекламодателе
Приглашаем на вебинар «PostgreSQL, MongoDB, Redis в облаке: с чего начать». Валерий Ишутин, руководитель направления развития платформенных сервисов T1 Cloud, расскажет:
🔵 Как развернуть базу данных нажатием одной кнопки
🔵 Что включает в себя услуга Managed Services
🔵 Что делать, если Junior-разработчик удалил часть базы данных
🔵 О распределении зон ответственности T1 Cloud и клиента
💬 В конце вебинара можно будет задать вопросы спикеру.
Дата: 16 апреля 2024 (вторник)
Время: 11:00 – 12:00 МСК
➡️ Зарегистрироваться и добавить вебинар в календарь можно прямо сейчас.
Реклама. Информация о рекламодателе
👍5❤4😁3👏1