#%D0%A1%D0%A3%D0%91%D0%94

2025-11-05

Сравнительный анализ эффективности планировщиков СУБД при выполнении различных запросов

Когда мы пишем запрос, СУБД делает гораздо больше, чем просто ищет данные. Она оценивает десятки сценариев выполнения, сравнивает стоимость операций и выбирает оптимальный путь к результату. От этого выбора зависит, будет ли запрос выполняться секунду или минуту. Почему одни системы находят лучший план, а другие выстраивают менее эффективный алгоритм? Попробуем разобраться, как планировщики СУБД принимают решения и что определяет их эффективность.

habr.com/ru/articles/963472/

#sql #postgresql #mysql #sqlite #базы_данных #субд #оптимизатор_запросов #планировщик_запросов #database

2025-10-31

Российские СУБД в 2025: кто займет нишу Oracle в enterprise-сегменте

Привет, Хабр! Я Роман Севрук, менеджер по развитию решений СУБД в К2Тех. Мы своего рода детективы на технологическом рынке — выслеживаем и разбираем каждое новое решение в сегменте российских баз данных. В этой статье рассмотрим новую подборку баз данных с разными технологическими подходами, которые формируют ландшафт локальной экосистемы российских СУБД. Объясним:

habr.com/ru/companies/k2tech/a

#субд #обзор_субд #postgresql #ydb #tarantool_db #oracle #open_source

2025-10-21

[Перевод] ClickHouse vs StarRocks: сравнение выбора MPP‑баз данных для всех сценариев

Сравнение ClickHouse и StarRocks: архитектура и функциональность, типы join и модели данных (широкая таблица vs звезда), конкурентность, частые обновления (Primary Key, Merge‑on‑Read), администрирование и онлайн‑масштабирование. Приводим результаты бенчмарков SSB и TPC‑H, а также тесты загрузки (GitHub dataset). Все тестовые данные и конфигурации актуальны на 2022 год. Если вам интересно, воспроизведите эксперименты по актуальным инструкциям проектов и поделитесь результатами и замечаниями — это поможет уточнить выводы и обновить сравнение.

habr.com/ru/articles/958616/

#clickhouse #starrocks #olap #субд #tpch #ssbench #join #mpp

2025-10-20

Эволюция архитектуры баз данных

Система управления базами данных — крайне сложный программный продукт, и рассказ о его архитектуре потянет на целый увесистый том. А поскольку заголовок обещает нам не просто «архитектуру», а даже «эволюцию архитектуры», сегодня остановимся на одном из компонентов, ключевом с точки зрения производительности, — системе хранения данных. А заодно посмотрим, каково место самых современных систем на рынке и почему оно такое. Привет, Хабр! Я Владимир Комаров — программист, администратор, архитектор данных и инфраструктуры, преподаватель и автор. В этой статье по мотивам моего доклада на Highload++ мы посмотрим, как развивались системы управления базами данных: с чего всё начиналось, как система хранения данных СУБД эволюционировала, и в каком состоянии эта область находится сейчас. А заодно узнаем, существует ли идеальная СУБД, и если нет, то как приблизиться к идеалу.

habr.com/ru/companies/oleg-bun

#СУБД #архитектура #история_it #базы_данных

2025-10-20

Рекомендации по обеспечению безопасности системного окружения веб-приложения

Всем привет! Опыт защиты высоконагруженных сервисов, в том числе на базе 1С-Битрикс показывает, насколько критичным с точки зрения обеспечения безопасности веб-приложения является настройка его системного окружения. Защита такого приложения - это не только включение подсистем защиты и своевременные обновления, а комплексный подход, охватывающий все слои ИТ-инфраструктуры. Недостаток в любой ее точке может свести на нет все усилия разработчиков по написанию безопасного кода и привести к серьезным последствиям: от утечки конфиденциальных данных до деградации связанных бизнес-процессов с финансовыми и репутационными потерями. Данный чек-лист будет полезен при формировании внутренних правил безопасного конфигурирования компонентов системного окружения классических веб-приложений, включая продукты 1С-Битрикс. Очевидно, что все предлагаемые рекомендации, реализованные в конкретных настройках, должны быть гармонизированы с эксплуатационной документацией вендоров и протестированы в вашем ИТ-ландшафте.

habr.com/ru/companies/bitrix/a

#системное_окружение #информационная_безопасность #1сбитрикс #операционная_система #субд #сетевое_оборудование #вебсервер

2025-10-09

Динамическое маскирование в СУБД: принципы, сценарии и реализация

Привет, Хабр! На связи Артемий Новожилов, архитектор систем ИБ и автор ТГ-канала Data Security и Дмитрий Ларин, руководитель продуктового направления по защите баз данных, группа компаний «Гарда». С нами вы могли познакомиться по таким статьям как маскирование и Apache Kafka . И сегодня мы хотим продолжить тему маскирования данных. Современные компании обрабатывают огромные объемы конфиденциальных данных: персональные данные (как сотрудников, так и партнеров и клиентов), информацию о клиентах и их заказах, финансовые и бухгалтерские сведения, данные, относящиеся к коммерческой тайне и интеллектуальной собственности, а также технические настройки и доступы. В связи с этим возникают повышенные риски утечки данных, сложности с соблюдением требований законодательства (например, ФЗ-152 и GDPR), угроза инсайдерских атак, а для тестов или аналитики приходится создавать отдельные копии баз данных (БД). Один из эффективных способов защиты данных – динамическое маскирование (Dynamic Data Masking, DDM). Узнать все о динамическом маскировании

habr.com/ru/companies/garda/ar

#маскирование #гарда_маскирование #базы_данных #субд

2025-09-25

Что для OLTP хорошо, то для OLAP — смерть: ликбез и выбор серверов

Вот скажите мне, хабравчане, в чём сила? Разве в деньгах? Вот и финдиректор говорит, что в деньгах. А я вот думаю, что сила в данных: у кого данные, тот и сильней! Техгиганты, вроде Google (Alphabet), Meta (признана экстремистской в России) и Яндекса, получают огромную прибыль с монетизации пользовательских данных; менее очевидные Spotify, OZON и т.п. тоже неплохо зарабатывают на данных и рекламе. Банки каждую секунду проводят сотни тысяч транзакций, небольшие интернет-магазины собирают кучу телеметрии, а социальные сети крутят бесконечные алгоритмические фиды, чтобы вы смотрели свою персональную ленту с котиками и мемами. Каждый клик, каждое движение мышкой, каждый свайп или тап по экрану — это запись в базе данных. И да, серверы давно умеют с этим всем работать. И вот есть у бизнеса база данных, зачем тогда изобретать ложку для супа отдельные подходы для работы с данными в ней? Выбираешь что-то оптимальное/лучшее — и радуешься жизни. А вот зачем. Для транзакций в реальном времени нужна одна система — OLTP (Online Transaction Processing) , а для аналитики другая — OLAP (Online Analytical Processing) . OLTP похож на Соника — он всегда в движении, стремительно мчится вперёд, реагирует на каждое препятствие и собирает колечки. А OLTP — отрабатывает каждую транзакцию быстро и предсказуемо. OLAP же напоминает Кирби — он втягивает в себя всё, что попадётся — горы предметов, врагов, целые миры. А OLAP поглощает массивы данных — миллионы и миллиарды строк, чтобы потом переварить их и превратить в осмысленный отчёт. Дропдаун

habr.com/ru/companies/serverma

#oltp #oltpсистемы #olap #olapкубы #htap #серверы #базы_данных #аналитика_данных #itинфраструктура #субд

2025-09-15

Очередной бенчмарк VictoriaMetrics против Prometheus

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

habr.com/ru/companies/cinimex/

#cinimex #блог_компании_синимекс #субд #prometheus #базы_данных #хранение_данных #devops #victoriametrics #мониторинг #логирование

2025-09-12

Регулярные выражения в PostgreSQL

Регулярные выражения (или regex ) — это особые текстовые строки, используемые для описания поискового шаблона. В PostgreSQL regex становится незаменимым инструментом, особенно при работе с большими объёмами неструктурированных строковых данных. Возможно, у кого‑то есть вопрос: «А для чего нам регулярные выражения в БД?» И мы вам ответим: Регулярные выражения (regex) позволяют описать сложные текстовые шаблоны компактно и гибко.

habr.com/ru/articles/946274/

#регулярные_выражения #работа_с_postgresql #postgresql #субд #для_начинающих #для_новичков #posix

2025-08-31

От многопоточности в ОС до аспектно-ориентированного программирования: избранное у нас на DIY-площадке

Мы в

habr.com/ru/companies/beeline_

#beeline_cloud #devsecops #программирование #субд #информационная_безопасность

DST Globaldstglobal
2025-08-20

SQL vs NoSQL: Выбор подходящей базы данных для вашего проекта

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

Источник: dstglobal.ru/club/1101-sql-vs-

SQL vs NoSQL: Выбор подходящей базы данных для вашего проекта
2025-08-14

ClickHouse не тормозит, но теряет данные. Часть 3 — материализованные представления

ClickHouse не тормозит, но теряет данные. Набор простых действий с объяснениями, позволяющий избежать потери данных

habr.com/ru/articles/937196/

#clickhouse #база_данных #nosql #потеря_данных #acid #субд #аналитика

2025-08-13

Мы пилили DBaaS

Привет, Хабр! Наверняка каждый разработчик или администратор сталкивался с ситуацией, когда для проверки гипотезы или нового функционала срочно нужна «чистая» база данных. Приходится либо искать свободный сервер, либо разворачивать всё локально, тратя время на установку и настройку. А если таких тестовых баз нужны десятки для команды или разных команд? У наших клиентов мы видели целый зоопарк из PostgreSQL разных версий и конфигураций, поддержка которых превращалась в головную боль. Именно эту проблему — создание «одноразовых» и легковесных баз по одному клику — мы и решили. Меня зовут Сергей Гонцов, я занимаюсь развитием СУБД, основанной на PostgreSQL, которая совсем недавно перешла «под крыло» Arenadata и называется теперь Arenadata Prosperity (ADP) . В этой статье расскажу нашу историю, как мы готовили свой DBaaS-сервис . DBaaS по клику

habr.com/ru/companies/arenadat

#postgresql #kubernetes #docker #dbaas #kind #облачная_инфраструктура #контейнеризация #субд #базыданных

2025-08-10

Удобный софт для работы с файлами SQLite

Все мы любим SQLite. Это идеальный движок БД, компактная библиотека размером менее 1 МБ , быстрая , автономная и неубиваемая . Более того, это в принципе удобный способ хранения информации , поскольку СУБД выигрывает у файловой системы по скорости доступа, сжатию , функциональности полнотекстового поиска и т. д. Например, она вдвое быстрее файловой системы Ext4 под Linux. SQLite — самая популярная в мире СУБД . Как рассказывалось в статье «Безумные и забавные факты о SQLite» , в мире активно используется более триллиона (!) БД SQLite, это невероятное число. Просто она встроена во все смартфоны, браузеры, операционные системы и бесчисленное число других приложений.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #SQLite #SQLiteStudio #Trilogy #СУБД #dbeaver #DbVisualizer

2025-08-09

Удобный софт для работы с файлами SQLite

Все мы любим SQLite. Это идеальный движок БД, компактная библиотека размером менее 1 МБ , быстрая , автономная и неубиваемая . Более того, это в принципе удобный способ хранения информации , поскольку СУБД выигрывает у файловой системы по скорости доступа, сжатию , функциональности полнотекстового поиска и т. д. Например, она вдвое быстрее файловой системы Ext4 под Linux. SQLite — самая популярная в мире СУБД . Как рассказывалось в статье «Безумные и забавные факты о SQLite» , в мире активно используется более триллиона (!) БД SQLite, это невероятное число. Просто она встроена во все смартфоны, браузеры, операционные системы и бесчисленное число других приложений.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #SQLite #SQLiteStudio #Trilogy #СУБД #dbeaver #DbVisualizer

2025-07-30

ClickHouse не тормозит, но теряет данные. Часть 1 — дедупликация

ClickHouse не тормозит, но теряет данные. Набор простых действий с объяснениями, позволяющий избежать потери данных

habr.com/ru/articles/932502/

#clickhouse #субд #дедупликация #потеря_данных #аналитика #дубли #база_данных

2025-07-15

Как построить отказоустойчивый кластер СУБД

Привет, Хабр! Меня зовут Андрей Капустин, я менеджер продукта Tarantool CDC в компании VK Tech. Для построения систем хранения и обработки данных по объектам мы часто используем различные СУБД, которые объединяем в большие геораспределенные кластеры. Кластер СУБД содержит данные, необходимые для функционирования Mission Critical процессов, поэтому нам необходимо гарантировать постоянную доступность, обеспечить отсутствие потерь и минимизировать время предоставления данных по запросу.

habr.com/ru/companies/vk/artic

#субд #архитектура #tarantool #отказоустойчивость #кластеры

2025-06-24

Зачем бизнесу управляемые базы данных в облаке

Выкатили новый проект. База — на PostgreSQL. Все работает. DBA в штате нет, база крутится на виртуалке, обновления никто не трогал, мониторинга нет. И вот ночь, все падает. Начинается экстренный чат, поиск багов, попытки восстановиться из бэкапа… если он вообще был. Так случается, когда инфраструктура и сопровождение баз данных остаются на совести команды разработки. Чтобы избежать этого, все чаще используются управляемые СУБД в облаке — сервисы, где ключевые задачи закрываются автоматически или силами провайдера. На связи продуктовая команда РТК-ЦОД, и в этой статье мы расскажем, как устроены облачные базы и зачем они бизнесу.

habr.com/ru/companies/rt-dc/ar

#рткцод #базы_данных #paas #публичное_облако #субд #администрирование_баз_данных #dbaas #облачные_сервисы #облачные_услуги #облачные_провайдеры

2025-06-23

Как мы автоматизировали обновление, развёртывание и настройку Postgres-like СУБД для пользователей

Привет, Хабр! Меня зовут Роман Аминов, я руковожу группой автоматизации бизнес-сценариев в команде

habr.com/ru/companies/sberbank

#pangolin #сбертех #субд #базы_данны #автоматизация #автоматизация_бизнеспроцессов #postgresql #devops #автоматизация_труда #автоматизация_труда_админа

2025-06-16

Витрина данных: сверка с эталоном

Одним из этапов разработки витрин данных является тестирование результата и подтверждение корректности разработанного функционала. При этом организовано тестирование может быть по-разному. Определим несколько видов тестирования: 1. Технические тесты Техническими тестами легко можно проверить корректность сборки витрины. Из основных видов технических тестов можно выделить: · Дубли - проверка на наличие дублей по ключу · Разрывы - проверка на разрывы в истории · Перекосы - проверка наложения исторических записей друг на друга · Даты - проверка корректности формирования дат · NULL в ключе - проверка NULL в ключевых и обязательных к заполнению полях Подробно на этих тестах останавливаться не будем, информация по ним есть в открытом доступе. 2. Бизнес-тесты Это набор тестовых запросов, направленных на выявление ошибок в бизнес-данных. Как правило набор бизнес-тестов предоставляет владелец объекта. Бизнес-тестов может быть великое множество, здесь все зависит от вашего бизнес-домена и от конкретных требований к витрине. Приведу примеры некоторых бизнес-тестов:

habr.com/ru/companies/neoflex/

#СУБД #витрины_данных #тестирование

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst