Что такое логирование и с чем его едят разработчики?
Расскажет Кирилл Мухин на бесплатном открытом уроке «Система логирования в PostgreSQL» от OTUS
Логирование помогает разработчикам лучше понимать работу своего приложения, улучшать его качество и обеспечивать безопасность и производительность. На вебинаре рассмотрим различные способы реализации логирования запросов и хранимых процедур стандартным средствами, а также расширениями PopstgreSQL
📅 Встречаемся 27 декабря в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков»
Для участия и получения записи регистрируйтесь прямо сейчас: https://otus.pw/HvUcO/?erid=LjN8KcFcD
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963
Расскажет Кирилл Мухин на бесплатном открытом уроке «Система логирования в PostgreSQL» от OTUS
Логирование помогает разработчикам лучше понимать работу своего приложения, улучшать его качество и обеспечивать безопасность и производительность. На вебинаре рассмотрим различные способы реализации логирования запросов и хранимых процедур стандартным средствами, а также расширениями PopstgreSQL
📅 Встречаемся 27 декабря в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков»
Для участия и получения записи регистрируйтесь прямо сейчас: https://otus.pw/HvUcO/?erid=LjN8KcFcD
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963
Решения разработки баз данных
В процессе развития проекта приходится сталкиваться с проблемой производительности баз данных, т.к. объём данных растёт, и волей неволей выплывают проблемные участки.
Перейти к статье | SQLpedia
В процессе развития проекта приходится сталкиваться с проблемой производительности баз данных, т.к. объём данных растёт, и волей неволей выплывают проблемные участки.
Перейти к статье | SQLpedia
ORM для реальных приложений не окупается
Идея упростить или абстрагировать код с помощью ORM, возможно, имеет очень ограниченный контекст применимости. По сути ORM хорош для приложений уровня простого CRUD, а дальше начинает только мешать. А CRUD-приложений в реальной жизни очень мало.
Перейти к статье | SQLpedia
Идея упростить или абстрагировать код с помощью ORM, возможно, имеет очень ограниченный контекст применимости. По сути ORM хорош для приложений уровня простого CRUD, а дальше начинает только мешать. А CRUD-приложений в реальной жизни очень мало.
Перейти к статье | SQLpedia
👍7
SQL JOIN: типы и примеры
Рассказали о команде JOIN в SQL, разобрали типы команды и рассмотрели её использование на практических примерах.
Перейти к статье | SQLpedia
Рассказали о команде JOIN в SQL, разобрали типы команды и рассмотрели её использование на практических примерах.
Перейти к статье | SQLpedia
👍2
Forwarded from BApedia | Бизнес-анализ
This media is not supported in your browser
VIEW IN TELEGRAM
Нынешняя ситуация в каждом рабочем чате
😁9
Немного про OR в SQL запросах
Несмотря на избитость темы и многочисленные рекомендации избегать OR в выражениях WHERE/ON SQL запросов, жизнь вносит свои коррективы. Иногда сама постановка задачи подразумевает необходимость использовать OR.
Перейти к статье | SQLpedia
Несмотря на избитость темы и многочисленные рекомендации избегать OR в выражениях WHERE/ON SQL запросов, жизнь вносит свои коррективы. Иногда сама постановка задачи подразумевает необходимость использовать OR.
Перейти к статье | SQLpedia
👍4
Производственный календарь в PostgreSQL
Новый Год уже совсем на носу, а значит нужен свежий производственный календарь в базе данных PostgreSQL.
Перейти к статье | SQLpedia
Новый Год уже совсем на носу, а значит нужен свежий производственный календарь в базе данных PostgreSQL.
Перейти к статье | SQLpedia
👍7
Вышел Firebird 5.0
11 января 2024 года, выпущен Firebird 5.0 — восьмой основной выпуск СУБД Firebird, разработка которого началась в мае 2021 года.
Перейти к статье | SQLpedia
11 января 2024 года, выпущен Firebird 5.0 — восьмой основной выпуск СУБД Firebird, разработка которого началась в мае 2021 года.
Перейти к статье | SQLpedia
❤1
Как оптимизировать медленные SQL запросы?
Большинство проблем, связанных с БД, во время разработки остаются незамеченными, потому что мы пишем код и проверяем его правильность только при малой "заполненности" нашей БД. Поэтому, когда приложение выкатывается в продакшн, через некоторое время начинают появляться проблемы с производительностью БД, отдельные части приложения начинают работать всё медленнее и медленнее по мере роста самого БД.
Перейти к статье | SQLpedia
Большинство проблем, связанных с БД, во время разработки остаются незамеченными, потому что мы пишем код и проверяем его правильность только при малой "заполненности" нашей БД. Поэтому, когда приложение выкатывается в продакшн, через некоторое время начинают появляться проблемы с производительностью БД, отдельные части приложения начинают работать всё медленнее и медленнее по мере роста самого БД.
Перейти к статье | SQLpedia
👍1
Организация SQL скриптов крупного проекта
Если проект использует реляционную СУБД обязательно возникнет вопрос — как организовать скрипты (миграции) для сохранения гибкости и уменьшения трудозатрат.
Перейти к статье | SQLpedia
Если проект использует реляционную СУБД обязательно возникнет вопрос — как организовать скрипты (миграции) для сохранения гибкости и уменьшения трудозатрат.
Перейти к статье | SQLpedia
GROUPING SETS
В двух последних статьях приводились примеры агрегации WITH ROLLUP и WITH CUBE. В SQL Server 2008 появился новый, более мощный синтаксис, совместимый с ANSI SQL 2006. В этой статье будет рассказано об этих изменениях.
Перейти к статье | SQLpedia
В двух последних статьях приводились примеры агрегации WITH ROLLUP и WITH CUBE. В SQL Server 2008 появился новый, более мощный синтаксис, совместимый с ANSI SQL 2006. В этой статье будет рассказано об этих изменениях.
Перейти к статье | SQLpedia
Распределенное управление конкурентностью
"Управление конкурентным доступом является очень важной концепцией в Системе Управления Базами Данных. Оно гарантирует, что одновременное выполнение запросов несколькими процессами или пользователями оставит данные в согласованном состоянии. Особое место занимает доступ к Базе Данных в распределенной системе с множеством конкурирующих за ресурс узлов."
Перейти к статье | SQLpedia
"Управление конкурентным доступом является очень важной концепцией в Системе Управления Базами Данных. Оно гарантирует, что одновременное выполнение запросов несколькими процессами или пользователями оставит данные в согласованном состоянии. Особое место занимает доступ к Базе Данных в распределенной системе с множеством конкурирующих за ресурс узлов."
Перейти к статье | SQLpedia
Построитель SQL запросов на основе мета-информации миграций БД
В век когда ORM шагает по планете обычный построитель запросов выглядит откатом назад. Однако тут есть нюанс — Sql Query Builder использует пакет версионирования shasoft/db-schema и владеет всей информацией о структуре базы данных.
Перейти к статье | SQLpedia
В век когда ORM шагает по планете обычный построитель запросов выглядит откатом назад. Однако тут есть нюанс — Sql Query Builder использует пакет версионирования shasoft/db-schema и владеет всей информацией о структуре базы данных.
Перейти к статье | SQLpedia
Join или не Join, вот в чем вопрос…
В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц.
Перейти к статье | SQLpedia
В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц.
Перейти к статье | SQLpedia