Пересказ статьи Ömer Naci Soydemir. Query Performance with pg_stat_statements in PostgreSQL
В PostgreSQL производительность запросов является критическим аспектом оптимизации базы данных. Одним из мощных инструментов мониторинга и анализа производительности запросов является расширение pg_stat_statements.
Включение pg_stat_statements: вам необходимо включить расширение в вашей базе данных PostgreSQL. Вот как вы можете это сделать:
Continue reading "Оценка производительности запросов с помощью pg_stat_statements в PostgreSQL"
Пересказ статьи Aubrey Love. SQL WAITFOR Command to Delay SQL Code Execution
Одной из наиболее редко используемых команд в SQL является команда WAITFOR. Она представляет один из вариантов заочно внести задержку в выполнение программы. По причине редкого использования часто забывается, как и где она может быть применена при необходимости. Например, мы могли бы ее использовать для имитации ответа пользователя или ввода, или, возможно, для сбора данных с определенными интервалами в течение дня.
Continue reading "Команда SQL WAITFOR для задержки выполнения кода SQL"
§ Усилена проверка задачи 180 (SELECT, обуч. этап) в ответ на сообщение alexey321.
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
5 (SELECT) 6 8
Guest's book 5 24
81 (Learn) 4 5
30 (DML) 4 7
7 (Learn) 2 33
Continue reading "Новости за 2024-11-16 - 2024-11-22"
Пересказ статьи DbVisualizer. Date Formatting in Postgres: A Comprehensive Guide
PostgreSQL поддерживает различные варианты форматирования даты. В этом руководстве мы сфокусируемся на таком способе форматировании дат, которое является одновременно читабельным и понятным для пользователей PostgreSQL.
Continue reading "Форматирование даты в PostgreSQL: полное руководство"
Пересказ статьи Chad Callihan. What Does ANSI_NULLS Do
Видели ли вы когда-нибудь установку ANSI_NULLS в значение On или OFF в скрипте или хранимой процедуре? Я видел или слышал упоминание об этом несколько раз за последнее время и подумал, что будет полезно продемонстрировать на примере действие этой настройки.
Continue reading "Что делает ANSI_NULLS?"
§ Новые задачи DML от selber и перестановки:
Новая задача (сложность 1 балл)-> 16
16 -> (-4)
Новая задача (сложность 2 балла) -> 30
30 -> 20
20 -> (-3).
Continue reading "Новости за 2024-11-09 - 2024-11-15"
Пересказ статьи Edward Pollack. Exporting and Importing Data into SQL Server Using Files
Имеется много доступных приложений и инструментов, которые позволяют перемещать данные в/из SQL Server. Некоторые инструменты встроены Microsoft, такие как SSIS или Azure Data Factory. Другие созданы третьими сторонами, такие как Databricks или Snowflake. Другие доступные варианты используют возможности SQL Server и полагаются на собственные возможности писать эффективный код для получения данных из точки А в точку Б.
Continue reading "Экспорт и импорт данных в SQL Server, используя файлы"
Пересказ статьи SInshiya Nalawala. Useful Postgres Extensions to explore right away!
Вы думали когда-нибудь о том, что делает PostgreSQL больше чем просто системой реляционных баз данных?
Расширения PostgreSQL!
Проще говоря, расширения - это модули, функции или низкоуровневые API, которые расширяют возможности PostgreSQL за пределы его базовой функциональности. Их множество, каждое с уникальными вариантами использования, и они творят чудеса для своих пользователей.
Сегодня я собираюсь пролить свет на два расширения PostgreSQL, которые могут позволить вам оценить производительность базы данных, заглянуть внутрь и предпринять необходимые шаги по улучшению производительности.
Continue reading "Полезные расширения PostgreSQL, которые стоит изучить прямо сейчас!"
§ В ответ на замечание splex усилена проверка задачи 47 (SELECT, обуч. этап).
§ Авторы недели на форуме
Автор Сообщений
ChronoMorzh 7
alexey321 6
chuvstvinmaxim 5
selber 3
Continue reading "Новости за 2024-11-02 - 2024-11-08"
Пересказ статьи Sujoy Nath. Database Connection Pool
Пул подключений к базе данных - это кэш подключений к базе данных, поддерживаемый с целью повторного использования подключений при необходимости. Это обычный метод оптимизации, используемый в приложениях, которые взаимодействуют с базами данных, для повышения производительности и управления использованием ресурсов. Вместо открытия и закрытия нового подключения к базе данных для выполнения каждой операции пул подключений сохраняет множество подключений открытыми и готовыми к использованию.
Вот как работает пул подключений к базе данных:
Continue reading "Пул подключений к базе данных"
Пересказ статьи Kamruzzaman Kamrul. Auto-Increment Integer IDs vs. UUIDs in Database Tables: Which to Choose
При проектировании базы данных нужно принять одно важное решение - каким образом уникально идентифицировать каждую запись. Двумя популярными методами являются использование целочисленных автоинкрементируемых ID и универсальных уникальных идентификаторов (UUID). Тут я пытаюсь показать преимущества и недостатки каждого метода.
Continue reading "Целые автоинкрементируемые ID или UUID в таблицах базы данных: что выбрать?"
Пересказ статьи Asad Ali. range_agg: A New Feature in PostgreSQL 14
Функция
range_agg в PostgreSQL является новой агрегатной функцией, которая позволяет создавать диапазоны из агрегированных данных. Это полезно для суммирования последовательностей непрерывных или дискретных значений в диапазонах, особенно для временных или числовых данных.
Вот пример для демонстрации работы
range_agg в PostgreSQL 14.
Continue reading "range_agg: новая функция в PostgreSQL 14"
Пересказ статьи Alexei. Migrate a MySQL database to PostgreSQL using pgLoader
У меня возникла интересная задача, и я думаю, что будет полезно поделиться ей. Возможно, это кому-то поможет.
Описание задачи
Я получил дамп базы данных MySQL, но сейчас я работаю с PostgreSQL. Я начал думать о том, как перенести данные из MySQL в PostgreSQL и обнаружил инструмент, который называется
PgLoader.
Continue reading "Миграция базы данных MySQL на PostgreSQL с помощью pgLoader"