Базы данных

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

Базы данныхНастройка apex_web_service.make_rest_request в Oracle APEX для использования SAN

Пошаговое руководство по настройке apex_web_service.make_rest_request в Oracle APEX для использования Subject Alternative Name (SAN) вместо Common Name (CN) при проверке SSL-сертификатов.

7 ответов 2 просмотра
Базы данныхРасширенные возможности PostgreSQL: функции для упрощения разработки

Оконные функции, CTE, расширения PostGIS и TimescaleDB, нативные функции PostgreSQL для замены сложной логики приложения и повышения производительности.

6 ответов 1 просмотр
Базы данныхКак исправить ORA-06550 PLS-00103 в PHP OCI8 Oracle CSV

Исправление ошибок ORA-06550 PLS-00103 (неожиданный символ /), пустого oracle sequence nextval в get_next_seq_no и TypeError oci_error(false) в PHP OCI8 при загрузке CSV в Oracle. Пошаговая диагностика и фиксы для php oracle на Linux.

5 ответов 1 просмотр
Базы данныхРазбор таймаута Redis в StackExchange.Redis: bottleneck и фикс

Интерпретация лога redis timeout: outbound, inbound, async-ops 104357, WORKER Busy=77. Причины bottleneck в StackExchange.Redis, настройка AddStackExchangeRedisCache в .NET 9, ThreadPool, SLOWLOG и пул соединений для стабильного redis cache.

6 ответов 1 просмотр
Базы данныхКак очистить столбец в большой таблице MySQL без UPDATE

Эффективные способы очистить данные в столбце MySQL-таблицы с миллионами строк: RENAME с новой таблицей, батч-UPDATE, pt-archiver, ALTER TABLE. Альтернативы UPDATE и TRUNCATE для mysql удалить столбец без блокировок и downtime.

6 ответов 1 просмотр
Базы данныхSELECT DISTINCT по нескольким столбцам в SQL: UPDATE уникальных

Как использовать SELECT DISTINCT для нескольких столбцов в SQL. Примеры запросов для поиска и обновления уникальных строк по дате и цене. Синтаксис distinct sql, NOT EXISTS, GROUP BY и CTE для PostgreSQL, MySQL, SQL Server.

5 ответов 1 просмотр
Базы данныхПочему GridDB Python игнорирует NULL/None в put_rows

Объясняем, почему клиент GridDB Python при bulk-вставке put_rows в Collection молча пропускает строки с NULL/None. Серверное ограничение, различия с put(), официальная документация, workaround'ы и анализ кода для Community Edition 5.x.

4 ответа 1 просмотр
Базы данныхСлучайная выборка из таблицы в SQL: методы и производительность

Обзор методов получения случайных строк в SQL: ORDER BY RAND(), ORDER BY NEWID(), TABLESAMPLE. Анализ производительности и оптимизация для больших таблиц.

6 ответов 1 просмотр
Базы данныхДаунсемплинг аналог M4 в табличной модели Apache IoTDB 2.0.5

Как реализовать прореживание данных (даунсемплинг) в Apache IoTDB табличной модели без функции M4. SQL-примеры с first_value, last_value, min_value, max_value и GROUP BY для извлечения ключевых точек временных рядов.

6 ответов 1 просмотр
Базы данныхОшибка $1 в PostgreSQL lib/pq Go: CREATE SCHEMA

Разбор ошибки 'pq: syntax error at or near "$1"' в golang postgresql с lib/pq при создании схемы. Почему prepared statements не работают для DDL, решение с pq.QuoteIdentifier и динамическим SQL. Примеры кода и альтернативы pgx.

4 ответа 1 просмотр
Базы данныхОшибка querySrv ECONNREFUSED MongoDB Atlas Node.js: фикс без DNS

Решение ошибки querySrv ECONNREFUSED при подключении к MongoDB Atlas в Node.js с Mongoose. Глобальные способы: стандартная строка mongodb:// без +srv, обновление Node.js v24.13.0 и флаги запуска без dns.setServers в каждом проекте.

7 ответов 1 просмотр
Базы данныхОптимальные методы удаления данных из Elasticsearch

Пошаговое руководство по удалению старых данных из индексов Elasticsearch. Сравнение методов delete by query, reindex и разделения по датам для больших наборов данных.

1 ответ 1 просмотр
Базы данныхКак включить логирование 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 просмотр
Базы данныхПодключить Supabase к .NET WinForms Npgsql: ошибка DNS

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

1 ответ 2 просмотра
Базы данныхПочему 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 просмотр