Skip to content

Функции PostgreSQL: сила функций пользователя

Пересказ статьи Valentine Blaze. PostgreSQL Functions: Unlocking the Power of User-Defined Functions


В мире реляционных баз данных PosgtreSQL является мощной, богатой возможностями системой. Одной из наиболее гибких особенностей является возможность создавать и использовать определяемые пользователем функции. Функции в PostgreSQL позволяют расширить функциональность SQL, встраивая ряд операторов SQL в повторно используемый блок кода. В этой статье мы исследуем мир пользовательских функций в PostgreSQL, и к концу ее вы сможете овладеть их мощью для решения ваших задач в базе данных.
Продолжить чтение "Функции PostgreSQL: сила функций пользователя"

Новости за 2024-07-20 - 2024-07-26

§ Обстоятельства вынуждают нас поднять стоимость участия в рейтинге обучающего этапа. С 1 сентября она составит 500 р. Отмечу, что все связанные с обучением сервисы сайта остаются бесплатными. Вы платите (если платите) за дополнительное удобство пользования сайтом. Стоимость сертификатов остается прежней.


§ Популярные темы недели на форуме

Топик		Сообщений	Просмотров
165 (Learn) 7 7
35 (Learn) 3 20
42 (DML) 2 7
43 (Learn) 2 8
779 (SELECT) 2 11
Продолжить чтение "Новости за 2024-07-20 - 2024-07-26"

Поиск медленных запросов в PostgreSQL

Пересказ статьи Shailesh Kumar Mishra. Find slow queries in PostgreSQL


Медленные запросы могут оказывать значительное влияние на производительность базы данных PostgreSQL. Обнаруживая и оптимизируя медленные запросы, вы можете улучшить общую производительность базы данных и обеспечить лучшие условия для ваших пользователей.

Существует много способов трассировки медленных запросов в PostgreSQL, включая следующие: Продолжить чтение "Поиск медленных запросов в PostgreSQL"

11 методов оптимизации баз данных

Пересказ статьи Daniel Foo. 11 Database Optimization Techniques


Базы данных часто оказываются узким местом производительности ПО. Наличие оптимизированной базы данных существенно для высокопроизводительных систем. Ниже приводятся 11 эффективных методов оптимизации баз данных.

Продолжить чтение "11 методов оптимизации баз данных"

Новости за 2024-07-13 - 2024-07-19

§ Под номером 165 на обучающий этап выставлена новая задача (сложность 1 балл).


§ Популярные темы недели на форуме

Топик		Сообщений	Просмотров
71 (Learn) 5 6
32 (SELECT) 2 5
173 (Learn) 2 5

§ Авторы недели на форуме

Автор		Сообщений
myb 4
Sa1avat 2
Продолжить чтение "Новости за 2024-07-13 - 2024-07-19"

Изучение Pandas в Python: операции Filter и Pivot на примерах

Пересказ статьи Pawan Kumar Ganjhu. Exploring Pandas in Python Filter and Pivot Operations with Sample Data


Pandas является мощной библиотекой манипуляции данными в Python, а функции Filter и Pivot - полезными инструментами для работы с объектами DataFrame. Давайте рассмотрим каждый из них, используя образец данных.
Продолжить чтение "Изучение Pandas в Python: операции Filter и Pivot на примерах"

Сочетание группировки с оконными функциями

Пересказ статьи Andy Brownsword. Mixing Grouping and Window Functions


Можем ли мы группировать данные, когда применяются оконные функции, в одном и том же запросе?

Будем использовать в качестве примера те же данные, которые использовались нами неделю назад. Они содержат значения продаж, разбитые по периодам и содержащие также квартал и год:
Продолжить чтение "Сочетание группировки с оконными функциями"
Категории: T-SQL

Новости за 2024-07-06 - 2024-07-12

§ Изменения среди лидеров

Рейтинг	Участник (решенные задачи)
20 Sleeping (226)

§ Лидеры недели

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Bulyakarov S. (Sa1avat) 17 28 24 0 24 1536
Любомудров Р.Г. (PB-77) 5 104 14 0 14 250
Евса И.Е. (Igor E) 6 63 13 40 53 596
Никитин А.А. (Quaero) 5 40 13 0 13 1224
Тарновский А.С. (AlexGoodwin) 5 36 13 0 13 1321
Стрельченко А.В. (saphirion) 6 10 9 0 9 2457
Mityurin V. (mitvol) 2 143 5 0 5 144
Mikhailov S. (curiouser) 2 89 5 0 5 278
Maurya (keytime) 4 5 5 0 5 7118
Скибин Д. (Lomiguk) 4 4 5 0 5 7803
Белов А.В. (skillet103) 3 3 4 0 4 8912
Продолжить чтение "Новости за 2024-07-06 - 2024-07-12"

GROUP BY алиас - особенность Oracle, которая была бы замечательна в SQL Server

Пересказ статьи Aaron Bertrand. SQL GROUP BY Alias - An Oracle feature that would be great in SQL Server


Запросы с GROUP BY могут стать слишком путаными, если столбцом группировки является сложное выражение. В силу логического порядка обработки запроса вам часто приходится повторять такое выражение, поскольку его алиас не может быть использован в предложении GROUP BY.

Oracle недавно решил эту проблему в выпуске 23c, добавив возможность группировки GROUP BY алиас_столбца. Это такой простой, но мощный синтаксис, и я надеюсь, что SQL Server может последовать за Oracle.
Продолжить чтение "GROUP BY алиас - особенность Oracle, которая была бы замечательна в SQL Server"

Анатомия плана выполнения оконных функций

Пересказ статьи Andy Brownsword. Anatomy of a Window Function Execution Plan


После публикации последней недели я пришел к мысли, что хотя мы рассмотрели, как реализовать оконные функции, мы не заглянули под капот, чтобы увидеть, как они выполняются.

И как вы знаете, Кевин взял мою статью, чтобы предоставить альтернативный подход. Он заметил, что хотя его подход был более простым, он производил более сложный план выполнения.

Продолжить чтение "Анатомия плана выполнения оконных функций"

Новости за 2024-06-29 - 2024-07-05

§ Лидеры недели

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Евса И.Е. (Igor E) 43 56 74 0 74 1229
Любомудров Р.Г. (PB-77) 16 99 35 6 41 267
Mityurin V. (mitvol) 4 141 9 0 9 147
Никитин А.А. (Quaero) 5 35 9 0 9 1385
Саркисьян Г. (gennadi_s) 3 134 8 1 9 133
Александров С. (akerman) 4 105 8 0 8 239
Стрельченко (saphirion) 4 4 5 28 33 3322
Zubov Д.З. (Дмитрий84) 2 83 5 0 5 414
Журавлев А.Д. (Александр Жура 4 4 5 0 5 7383
Шашникова К.М. (tuturu_869) 4 4 5 0 5 7474
Bulyakarov S. (Sa1avat) 3 9 4 2 6 2668
Продолжить чтение "Новости за 2024-06-29 - 2024-07-05"

15 основных функций манипулирования данными с помощью Pandas, которые вам нужно освоить

Пересказ статьи Zaid Ullah. Mastering Data Manipulation with Pandas: 15 Essential Functions You Need to Know


Введение


Pandas является мощной библиотекой манипуляции данными в Python, которая предоставляет огромное число функций и инструментов для эффективного анализа и преобразования данных. Являетесь ли вы специалистом по данным, аналитиком или новичком, желающим освоить манипулирование данными, понимание этих важных функций Pandas значительно повысит ваши навыки. В этой статье мы углубимся в изучение каждой функции, исследуя ее назначение и практическое применение на примерах кода. Продолжить чтение "15 основных функций манипулирования данными с помощью Pandas, которые вам нужно освоить"

Введение в работу с данными JSON в PostgreSQL

Пересказ статьи Suffyan Asad. An introduction to working with JSON data in PostgreSQL


PostgreSQL позволяет хранить и манипулировать данными JavaScript Object Notation (JSON). JSON является популярным форматом хранения данных и обычно используется для передачи данных в виде наборов ключ-значение.

Ссылка на стандарт JSON.

Эта статья является введением в возможности PostgreSQL по хранению и манипуляции данными JSON. Рассматриваются типы данных json и jsonb для столбцов JSON, запросы данных JSON, индексы JSON, сопровождаемые примерами.
Продолжить чтение "Введение в работу с данными JSON в PostgreSQL"

Оптимизация производительности SQL с помощью планов выполнения

Пересказ статьи JackyNote. Optimizing SQL Performance with Execution Plans


Планы выполнения SQL являются ключом к пониманию и настройке производительности запросов. План показывает, как ядро базы данных будет выполнять ваш SQL-запрос. Анализ плана может выявить возможность добавления индексов, которые способны резко повысить скорость запроса. Но прежде вам следует понять, почему план выполнения запроса SQL очень важен при создании индексов для оптимизации стоимости.
Продолжить чтение "Оптимизация производительности SQL с помощью планов выполнения"