Базы данных

Вопросы о SQL, PostgreSQL, MongoDB, Redis и хранении данных.

Базы данныхTiKV PD: реплики Region на peer или store?

Анализ документации TiKV PD: гарантирует ли Placement Driver, что реплики Region не размещаются на одном peer? Разбор терминов peer и store, принципов планирования для отказоустойчивости и баланса в кластере TiKV.

1 ответ 4 просмотра
Базы данныхКак обновить строку PostgreSQL без первичного ключа

Обновление строк в PostgreSQL без PK: используйте ctid или WHERE по уникальным полям. Примеры UPDATE через SSH для дубликатов сотрудников, обработка связанных таблиц без изменения структуры. Пошаговое руководство с примерами SQL.

1 ответ 3 просмотра
Базы данныхPower BI: память растет до 800 МБ с Excel 800 КБ

Почему Power BI и Power Query раздувают память при объединении Excel файлов? Диагностика, причины (merge по тексту, отсутствие folding), быстрые фиксы: один Source, типы ключей, Query Diagnostics. Оптимизация запросов снижает RAM в 90% случаев.

1 ответ 3 просмотра
Базы данныхПроблема подключения dbt-core к MySQL после обновления

Решение проблемы: dbt-core не подключается к MySQL после апгрейда. Проверка dbt debug, profiles.yml, dbt-mysql, сокет, sql_mode и версии. Пошаговая диагностика и фиксы для dbt run/snapshot.

1 ответ 3 просмотра
Базы данныхКак работает индексирование баз данных: принципы

Разбираем, как работает индексирование баз данных: B-дерево, хэш, bitmap. Почему индексы в БД ускоряют запросы, типы индексов, компромиссы записи и оптимизация SQL-запросов для больших данных.

1 ответ 3 просмотра
Базы данныхПодключить Supabase к .NET WinForms Npgsql: ошибка DNS

Решение ошибки «Запрошенное имя верно, но данные запрошенного типа не найдены» при подключении Supabase PostgreSQL к .NET WinForms через Npgsql. Диагностика DNS, IPv6/IPv4, строка подключения SslMode, TrustServerCertificate и код.

1 ответ 2 просмотра
Базы данныхКак включить логирование SQL в PostgreSQL 16 на Windows

Включение логирования всех SQL-запросов в PostgreSQL 16 на Windows: log_statement='all', правильный log_directory, права доступа и обязательный рестарт службы.

1 ответ 1 просмотр
Базы данныхОшибка cursor does not exist PgBouncer Django PostgreSQL

Как исправить ошибку 'cursor does not exist' при использовании PgBouncer с Django и PostgreSQL. Настройки DISABLE_SERVER_SIDE_CURSORS, pool_mode=transaction, оптимальная конфигурация для продакшена и альтернативы.

1 ответ 1 просмотр
Базы данныхПочему MySQL опережает UTC на 1–2 секунды — как исправить

MySQL на Ubuntu VPS берёт системное время, поэтому расхождение в 1–2 секунды обычно связано с NTP/chrony. Диагностика: date -u, timedatectl, chronyc tracking; фикc: chronyc makestep и перезапуск сервисов.

1 ответ 1 просмотр
Базы данныхMySQL: структура таблиц goods и goods_price для пиццы

Как спроектировать таблицы MySQL для товаров с вариантами цен и веса по размерам. Решение предупреждения 'Данное выделение не содержит уникального столбца' в JOIN, DDL с composite PK, индексы и Express.js примеры.

1 ответ 1 просмотр
Базы данныхОптимальная настройка PostgreSQL на i7-13700 под Windows OLTP

Настройка PostgreSQL на Intel i7-13700 (8P+8E) под Windows Server 2019 для OLTP: отключить E-ядра, оставить HT на P-ядрах, affinity и postgresql.conf. Улучшение TPS и латентности на 10-25%. Руководство по оптимизации для CRM.

1 ответ 1 просмотр
Базы данныхMSSQL: ID клиента из последней записи по дате

Как в MSSQL получить ID клиента из последней записи по date с условиями paramname='pas', paramvalue=2, source='web'. Примеры SELECT TOP 1, ROW_NUMBER, оптимизация индексами для sql сервер.

1 ответ 1 просмотр
Базы данныхPostgreSQL ROW_NUMBER: ранг в топе SQL таблице

Как правильно получить порядковый номер (ранг) пользователя в отсортированной таблице топов PostgreSQL с помощью ROW_NUMBER(). Исправление ошибки WHERE до оконной функции, примеры CTE и подзапросов для sql postgresql.

1 ответ 1 просмотр
Базы данныхХранение ПД продавцов и пользователей по 152-ФЗ на маркетплейсе

Как организовать хранение персональных данных продавцов и пользователей маркетплейса по 152-ФЗ: разделение баз при несовместимых целях, юридические практики, шифрование, RBAC и чек-лист для соответствия закону.

1 ответ 1 просмотр
Базы данныхPostgreSQL: pg_stat_activity не видит запросы 1С. Как настроить?

Узнайте, почему pg_stat_activity не показывает запросы 1С в PostgreSQL. Настройте права, track_activity_query_size, pg_stat_statements и логирование для мониторинга.

1 ответ 1 просмотр
Базы данныхМониторинг активности в MSSQL: методы обнаружения неслужебных запросов

Комплексный обзор методов мониторинга активности в базах данных MSSQL. Узнайте, как обнаруживать неслужебные запросы с помощью SQL Server Audit, Extended Events и других инструментов.

1 ответ 1 просмотр
Базы данныхPostgreSQL: Как передать строку в функцию без ошибки 'unknown'

Решение ошибки 'function does not exist' при передаче строкового литерала в PostgreSQL. Явное приведение типов ::text, ::varchar и CAST().

1 ответ 1 просмотр
Базы данныхMongoDB: поиск по значению в объекте groups

Решение для поиска документов в MongoDB, где в объекте groups содержится конкретное значение UUID. Использование агрегационного конвейера и оператора $expr.

1 ответ 1 просмотр