DATABASE DESIGN
前往频道在 Telegram
Лучшие материалы по работе с хранилищами данных на русском и английском языке Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多1 354
订阅者
无数据24 小时
-27 天
-830 天
帖子存档
1 354
Курс «Изучение программирования. SQL»
Курс-введение в SQL — язык манипулирования данными, а также в теоретические основы проектирования реляционных баз данных.
Читать: «Курс «Изучение программирования. SQL»»
#ru
@database_design | Другие наши каналы
1 354
«Код как по нотам? Не с ИИ-копилотом»: senior рассказал о реальной работе с ИИ-помощниками
Senior-разработчик объяснил, почему ИИ-помощники не заменят программистов: они ускоряют рутину, но не отвечают за архитектуру и защиту
Читать: ««Код как по нотам? Не с ИИ-копилотом»: senior рассказал о реальной работе с ИИ-помощниками»
#ru
@database_design | Другие наши каналы
1 354
Настал черед MySQL: неизвестная группа хакеров вымогает деньги за восстановление удаленных данных с сотен MySQL-серверов
#ru
@database_design | Другие наши каналы
1 354
Как настроить интеграцию между Great Expectations и Impala для работы с большими данными
Рассказываем, как мы заставили GX подружиться с Impala.
Читать: «Как настроить интеграцию между Great Expectations и Impala для работы с большими данными»
#ru
@database_design | Другие наши каналы
1 354
Как перевести проект на Laravel: пошаговый план перехода
Как перевести проект на Laravel. Показываем основные преимущества использования Ларавел. Рассматриваем пошаговую инструкцию нюансы переноса ✔ Tproger
Читать: «Как перевести проект на Laravel: пошаговый план перехода»
#ru
@database_design | Другие наши каналы
1 354
Инструкция: как перевести проект Django с SQLite на MySQL без боли
#ru
@database_design | Другие наши каналы
1 354
Как я создала приложение, которое решает, что мне есть
Работать на удалёнке прекрасно, за исключением одного — всё время нужно что-то готовить. А для этого — придумать, что бы такого вкусного тебе хотелось съесть сегодня.
Меня зовут Лена Райан, я фронтенд-разработчик в Точка Навыки. Недавно закончила свой новый пет-проект — приложение, которое анализирует, какие продукты уже есть дома, и даёт подсказки, что можно из них сделать. В этой статье рассказываю, с какими сложностями пришлось столкнуться, и что в итоге получилось.
Читать: «Как я создала приложение, которое решает, что мне есть»
#ru
@database_design | Другие наши каналы
1 354
Уязвимость в MySQL: простой SELECT дает неограниченные права на исполнение
#ru
@database_design | Другие наши каналы
1 354
Квиз: сможешь ли ты защитить приложение на PHP?
PHP — это мощный инструмент, но с ним легко наделать ошибок в безопасности. Ты уверен, что знаешь, как защитить свой код? Проверяй свои навыки в нашем квизе.
Читать: «Квиз: сможешь ли ты защитить приложение на PHP?»
#ru
@database_design | Другие наши каналы
1 354
Файловая система Linux: что скрывается под капотом?
Особенности файловой системы в ОС Linux, как ей управлять и что такое монтирование. Типы файлов и файловых системы в Линукс.
Читать: «Файловая система Linux: что скрывается под капотом?»
#ru
@database_design | Другие наши каналы
1 354
SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД
#ru
@database_design | Другие наши каналы
1 354
Библиотека объектов nanoCAD BIM Строительство 25: настройка и использование в проекте
Эта статья – детальный обзор работы с Библиотекой объектов в nanoCAD BIM Строительство 25 – ключевом инструменте для наполнения информационной модели. Рассмотрены принципы работы с параметрическими элементами, структура библиотеки и её интеграция с Диспетчером проекта.
Отдельное внимание уделено настройке библиотек в корпоративной среде с помощью Менеджера библиотек, а также процессу создания пользовательских объектов.
Материал будет полезен архитекторам и конструкторам, оценивающим российские BIM-решения для типовых и сложных проектов, и позволит понять практические аспекты повышения скорости и стандартизации проектирования.
Читать: https://habr.com/ru/companies/nanosoft/articles/985502/
#ru
@database_design | Другие наши каналы
1 354
Как мы измеряем качество в VK Видео
Привет, Хабр. Меня зовут Павел Муханов. Я руководитель лаборатории качества видеоплатформы VK.
ВКонтакте, ОК, VK Клипы, VK Видео и другие сервисы VK, предоставляющие возможность просмотра видео, используют в качестве core-технологии видеоплатформу VK. Она объединяет видеохостинг, стриминг и облачное хранилище и предоставляет аудитории бесшовный доступ к огромной библиотеке контента. Чтобы гарантировать стабильную работу видеоплатформы — предсказуемое качество видео и корректную работу плеера, — мы в лаборатории качества внимательно следим за метриками.
В статье на примере VK Видео расскажу, как мы оцениваем качество и какие результаты получили, когда ввели регулярный мониторинг качества видео и перформанса.
Читать: https://habr.com/ru/companies/vk/articles/985120/
#ru
@database_design | Другие наши каналы
1 354
Как ускорить SQL-запрос в миллион раз без изменения кода: кейс со STATMULTIPLIER в Postgres
Однажды при мониторинге мы обратили внимание на запрос, который занимал первое место по длительности: 40+ секунд на выполнение при 657 вызовах за день. Причина состояла в том, что из-за неточной статистики распределения данных выбирался неподходящий индекс. В статье расскажем о том, как с помощью параметра STATMULTIPLIER в СУБД Tantor Postgres этот проблемный запрос удалось ускорить примерно в миллион раз — до 0.042 миллисекунды, — просто повысив точность статистики без изменения кода или структуры базы данных.
Читать: https://habr.com/ru/companies/tantor/articles/985130/
#ru
@database_design | Другие наши каналы
1 354
CTE (Common Table Expression) / Django CTE
Как только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы. По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE.
Поэтому в этой статье я расскажу:
1. что такое CTE
2. зачем оно нужно
3. что такое рекурсивные СТЕ
4. чем СТЕ отличается от временных таблиц, представлений и подзапросов
5. как СТЕ может плохо сказаться на производительности
6. как использовать СTE в самом народном фреймворке Django
Использует SELECT со звёздочкой Макс - Lead Backend и автор YouTube-канала PyLounge. Поехали!
Читать: https://habr.com/ru/articles/984962/
#ru
@database_design | Другие наши каналы
1 354
Проектирование целевой архитектуры: второй шаг к быстрой и безопасной миграции ЦОД
Обследование инфраструктуры мы пережили в первой части — и те, кто знаком с предысторией, понимают, что слово «пережили» здесь выбрано совсем не случайно. Теперь настало время двигаться дальше — к этапу, где уже не просто ищут проблемы, а проектируют мир, в котором эти проблемы не должны появляться вовсе: к целевой архитектуре.
Именно на этом шаге закладывается каркас будущей ИТ-среды: определяются требования к производительности, формируются принципы отказоустойчивости, продумывается структура сетевого взаимодействия и планируется размещение оборудования. Промахнуться здесь — значит допустить трещину в фундаменте: сначала её может быть и не видно, но позже она обязательно даст о себе знать — либо на миграции, либо в самый неподходящий момент эксплуатации. И, как не сложно догадаться, оба варианта одинаково неприятны.
Читать: https://habr.com/ru/companies/icore/articles/984844/
#ru
@database_design | Другие наши каналы
1 354
Проектирование целевой архитектуры: второй шаг к быстрой и безопасной миграции ЦОД
Обследование инфраструктуры мы пережили в первой части — и те, кто знаком с предысторией, понимают, что слово «пережили» здесь выбрано совсем не случайно. Теперь настало время двигаться дальше — к этапу, где уже не просто ищут проблемы, а проектируют мир, в котором эти проблемы не должны появляться вовсе: к целевой архитектуре.
Именно на этом шаге закладывается каркас будущей ИТ-среды: определяются требования к производительности, формируются принципы отказоустойчивости, продумывается структура сетевого взаимодействия и планируется размещение оборудования. Промахнуться здесь — значит допустить трещину в фундаменте: сначала её может быть и не видно, но позже она обязательно даст о себе знать — либо на миграции, либо в самый неподходящий момент эксплуатации. И, как не сложно догадаться, оба варианта одинаково неприятны.
Читать: https://habr.com/ru/companies/icore/articles/984844/
#ru
@database_design | Другие наши каналы
1 354
Ваш IQ в тесте намного меньше чем в жизни
Средний IQ по миру ровно 100, но когда вы проходили тест у вас было 110-120 или больше. Получается, вы умнее чем средний человек на земле? Нет.
В реальности у вас на 10-20 баллов меньше, вы как раз на уровне среднего человека.
Почему средний человек 100 лет назад имел 80 IQ, но не проиграл бы нам по интеллекту?
Почему тесты завышают результаты IQ, и влияют ли эти тесты на интеллект и успех в жизни
Читать: https://habr.com/ru/companies/femida_search/articles/984754/
#ru
@database_design | Другие наши каналы
1 354
PostgreSQL 19: Часть 1 или Коммитфест 2025-07
Начинаем новый цикл статей с обзором изменений 19 версии. И первая статья о событиях летнего июльского коммитфеста прошлого года.
Читать: https://habr.com/ru/companies/postgrespro/articles/984580/
#ru
@database_design | Другие наши каналы
1 354
Как DuckDB обрабатывает 1 ТБ данных менее чем за 30 секунд
Команда Python for Devs подготовила перевод статьи о том, как DuckDB ломает привычные представления о масштабах аналитических данных. Автор на реальных бенчмарках показывает, что 1 ТБ данных можно агрегировать за считанные секунды — без Spark, без распределённых кластеров и без сложной инфраструктуры.
Читать: https://habr.com/ru/articles/984040/
#ru
@database_design | Другие наши каналы
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
