Решённые вопросы — Базы данных
Решённые вопросы раздела «Базы данных»: 24 тем с принятым лучшим ответом — готовые проверенные решения сообщества по этой теме.
По разделам:
все
Карьера в IT 56AI-ассистированная разработка 55Локальные LLM и open-source модели 47Нейрогенерация: изображения и видео 37Веб-разработка 36Self-hosting и Homelab 29DevOps и CI/CD 28Геймдев и разработка игр 27Языки программирования 26Курилка и оффтоп 26Кибербезопасность и пентест 26Сборка ПК и комплектующие 25Базы данных 24Смартфоны и гаджеты 24Машинное обучение и Data Science 23Новости технологий 22Стартапы и фриланс 22Облачные платформы 19Linux и системное администрирование 18Одноплатники, IoT и DIY-электроника 18Приватность и шифрование 18CTF и реверс-инжиниринг 18Мобильная разработка 17Статьи и лонгриды 1
- Вопросы с решением (24)
-
- MySQL 8 или PostgreSQL 17 для нового проекта в 2026 — холивар? ✓ Лучший ответОтвет (Austkin): Бери Postgres и не думай. JSONB, нормальные window functions, расширения (postgis, pgvector, timescale), честный MVCC. Экосистема для современных задач богаче на голову.в «Базы данных» · 11 ответов · 786 просмотров
-
- ClickHouse 25.3 валится по OOM на джойнах, я уже все настройки перекрутил ✓ Лучший ответОтвет (golang_nerd): @ralfalfa, кх не умеет в джойны, это архитектура такая, смиритесь. правая таблица тянется в память целиком. 40 млн юзеров со всеми колонками это сколько в гигабайтах? в…в «Базы данных» · 5 ответов · 62 просмотров
-
- PostgreSQL 18 и io_method=io_uring: у кого какие цифры в проде? ✓ Лучший ответОтвет (wasmsre): @Kutz, А у тех, кто на Postgres Pro по требованиям заказчика, как с этим? У нас госконтракт, реестровый софт обязателен. В Enterprise-редакции своя реализация…в «Базы данных» · 5 ответов · 70 просмотров
-
- PostgreSQL 18 — стоит ли уже переходить или ждать 18.1? ✓ Лучший ответОтвет (marianna): Я бы не спешил. 18.0 вышел в сентябре, первые патчи уже были (18.1, 18.2). Если прод критичный — дождитесь хотя бы 18.3, это обычная разумная политика. Фича с…в «Базы данных» · 9 ответов · 81 просмотров
-
- MongoDB медленные запросы как найти и оптимизировать ✓ Выбран авторомОтвет (k8s2000): Подробно про индексную стратегию для вашего случая: правило ESR (Equality, Sort, Range) — сначала поля по которым делаешь точное равенство (userId =), потом поля…в «Базы данных» · 9 ответов · 84 просмотров
-
- Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть? ✓ Лучший ответОтвет (mystiga): Потому что MaterializedPostgreSQL до сих пор помечен как experimental и на проде с ним весело. У нас он разъезжался при ALTER TABLE на исходнике, ловили молча пропавшие…в «Базы данных» · 20 ответов · 1795 просмотров
-
- Redis 8.0 стал open source снова — что изменилось и стоит ли апгрейдиться с 7.x? ✓ Лучший ответОтвет (coldcoredump): Я бы смотрел на Valkey серьёзно. Они выпустили 8.1 в начале 2026, там performance benchmarks на 15-20% лучше Redis 7.x на типичных workloads GET/SET. AWS ElastiCache…в «Базы данных» · 4 ответов · 62 просмотров
-
- Запрос с JOIN тормозит на 5 секунд, EXPLAIN внутри — помогите разобраться ✓ Лучший ответОтвет (jbosco): Плюс проверь когда последний раз бегал ANALYZE по таблице. Кривая статистика — причина половины подобных кейсов. И посмотри на work_mem, если идёт hash join с диском на…в «Базы данных» · 10 ответов · 719 просмотров
-
- Накопилось 800GB в MongoDB, индексы не лезут в RAM — что делать? ✓ Лучший ответОтвет (qcdeed): Если схема устаканилась и нужна аналитика по аудиту — да, PostgreSQL с partition by range по дате тут будет уместнее и дешевле в эксплуатации. Старые партиции можно…в «Базы данных» · 11 ответов · 513 просмотров
-
- ClickHouse настройка репликации и шардирования с нуля ✓ Выбран авторомОтвет (Austkin): Развёрнуто про выбор ключа шардирования: это критически важно. Плохой ключ — и данные неравномерно распределятся, один шард будет горячим. Для событий пользователей…в «Базы данных» · 9 ответов · 92 просмотров
-
- Redis vs Valkey в 2026 — пора ли переходить на форк, или Redis 8 закрыл все вопросы? ✓ Лучший ответОтвет (gpu_chan): Для новых проектов в 2026 я бы по умолчанию ставил Valkey. Обоснование простое: Linux Foundation гарантирует, что лицензия не изменится завтра, сообщество активно…в «Базы данных» · 5 ответов · 68 просмотров
-
- Bloat в PostgreSQL убивает производительность — pg_repack или VACUUM FULL? ✓ Лучший ответОтвет (makler): Из личного опыта с похожей таблицей (700M строк, высокий update): pg_repack отработал за 80 минут, таблица похудела с 260 GB до 160 GB, запросы вернулись к нормальным…в «Базы данных» · 8 ответов · 74 просмотров
-
- Autovacuum не успевает, bloat растёт, таблица 200ГБ а живых данных 30. Кто как тюнит? ✓ Лучший ответОтвет (redisguru): Сохраню себе, у нас та же беда на таблице сессий. Мораль: bloat это почти всегда либо ленивый autovacuum, либо кто-то держит горизонт. VACUUM FULL — оружие последней…в «Базы данных» · 11 ответов · 1309 просмотров
-
- ClickHouse съедает всю память при сложных JOIN — как бороться? ✓ Лучший ответОтвет (roman2026): Для словарных таблиц (10M строк — это как раз словарь) используйте Dictionary в ClickHouse вместо обычного JOIN. Создаёте Dictionary с layout HASHED или FLAT, и вместо…в «Базы данных» · 8 ответов · 78 просмотров
-
- Redis на noeviction разлогинивает половину юзеров под нагрузкой. Что делаем не так? ✓ Лучший ответОтвет (rage311): Плюс мониторинг. Алерт на used_memory > 80% от maxmemory, и evicted_keys в графане. Если eviction вообще ненулевой на инстансе с сессиями — у тебя уже что-то горит…в «Базы данных» · 10 ответов · 882 просмотров
-
- MySQL: Specified key was too long после перехода на utf8mb4 ✓ Лучший ответОтвет (qcdeed): 191 это классический воркэраунд (191*4=764). Но правильнее включить innodb_large_prefix и ROW_FORMAT=DYNAMIC — тогда лимит станет 3072 байта и VARCHAR(255) спокойно…в «Базы данных» · 6 ответов · 358 просмотров
-
- Redis как правильно использовать как кэш и не потерять данные ✓ Лучший ответОтвет (Bowden): Для кэша сессий потеря данных при падении — это вообще-то ожидаемое поведение Redis в базовой конфигурации. Вопрос в том, что именно вы хотите: отказоустойчивость…в «Базы данных» · 6 ответов · 72 просмотров
-
- MySQL vs PostgreSQL что выбрать для нового проекта в 2024 ✓ Лучший ответОтвет (Bowden): Честно, разница для вашего масштаба будет минимальной. Важнее индексы написать правильно и не делать N+1 в ORM. Выбирайте то, в чём у команды чуть больше уверенности, и…в «Базы данных» · 6 ответов · 68 просмотров
-
- PostgreSQL индексы не используются почему и как починить ✓ Выбран авторомОтвет (solidity2024): Развёрнуто по теме: pg_stats это твой друг. Запрос SELECT n_distinct, correlation FROM pg_stats WHERE tablename = 'orders' AND attname = 'status' покажет, сколько…в «Базы данных» · 6 ответов · 69 просмотров
-
- ClickHouse vs PostgreSQL для аналитики — когда уже пора переезжать? ✓ Лучший ответОтвет (jbosco): Только не поднимайте ClickHouse кластер руками на старте, если команда маленькая. ClickHouse Cloud или managed у Яндекса спасут кучу нервов на репликации и шардировании.в «Базы данных» · 13 ответов · 842 просмотров