Skip to content

Код базы данных на основе множеств или на основе строк

Пересказ статьи Kevin. Set-Based vs Row-Based Database Code


В SQL Server термины "на основе множеств" и "на основе строк" относятся к различным подходам или стилям написания кода SQL при манипуляции с данными. Эти стили оказывают влияние на производительность, читабельность и способ, который используется при обработке запросов. Давайте рассмотрим различия между кодом на основе множеств и кодом на основе строк:
Continue reading "Код базы данных на основе множеств или на основе строк"

Обработка запроса в PostgreSQL

Пересказ статьи AGEDB. Query Processing in PostgreSQL

Введение


Как энтузиаст и разработчик ПО я очарован внутренней работой PostgreSQL. Способ, с помощью которого обрабатываются все клиентские запросы в едином серверном процессе, и его сложные подсистемы для обработки запросов действительно изумляют меня. Я захотел выяснить, как работают запросы в PostgreSQL. Я провел некоторое исследование и нашел то, что происходит внутри кода PostgreSQL. Этот краткий обзор объясняет процесс выполнения запроса и то, как PostgreSQL делает это, чтобы гарантировать вам лучшую производительность его выполнения. Конечно, производительность в значительной степени зависит от того, как спроектирована база данных, поэтому обратитесь к советам по основам моделирования базы данных от AGEDB.
Continue reading "Обработка запроса в PostgreSQL"

Изучение индексов в PostgreSQL

Пересказ статьи Henrietta Dombrovskaya. Exploring PostgreSQL Indexes


В этом блоге мы продолжим наше изучение индексов в PostgreSQL, которое начали здесь. В той статье мы узнали, что такое индекс и как индексы могут помочь при выполнении запроса. Но здесь мы узнаем намного больше об индексах! В этом блоге мы будем рассматривать индексы B-Tree. Мы выясним, действительно ли (и как) ограничения базы данных связаны с индексами (или нет), как точно работает сканирование битовой карты индекса, и узнаем некоторые дополнительные варианты индексов, доступные в PostgreSQL.



Continue reading "Изучение индексов в PostgreSQL"

Обзор инструментов мониторинга для SQL Server

Пересказ статьи Hadi Fadlallah. An overview of SQL Server monitoring tools


Мониторинг базы данных: быстрое напоминание


Мониторинг баз данных - это множество инструментов и методов, используемых для создания и обслуживания инфраструктуры приложения, обладающих высокой доступностью и скоростью работы. Он помогает отслеживать потребление ресурсов, таких как число операций чтения и записи, потребление ЦП и RAM, размеры хранилища и временного хранилища и т.д. Потребление ресурсов может быть получено на точное время или непрерывно измеряться в реальном времени.


Continue reading "Обзор инструментов мониторинга для SQL Server"

Новости за 2024-08-24 - 2024-08-30

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

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Степаненко К.Ю. (St.Constanti 16 20 22 0 22 1829
Стрельченко А.В. (saphirion) 7 41 17 0 17 1202
Руднев В.В. (pazartesi) 5 14 8 4 12 3598
Любомудров Р.Г. (born2tilt) 3 134 8 0 8 136
Чесноков С.А. (SergeiCh90) 4 70 8 0 8 891
Саркисьян Г. (gennadi_s) 1 152 5 0 5 74
Князев С.С. (MOSCOWMUROM) 4 4 5 0 5 7477
Аоаоа (Д12345__*) 3 3 4 0 4 8898

Continue reading "Новости за 2024-08-24 - 2024-08-30"

Расширенное тестирование с помощью WAITFOR в клиентских инструментах SQL Server.

Пересказ статьи Aaron Bertrand. Advanced testing with WAITFOR in SQL Server client tools


WAITFOR - это очень полезная команда для предотвращения выполнения последующих операций до тех пор, пока не пройдет определенное время (WAITFOR DELAY) или пока не наступит конкретное время (WAITFOR TIME). Эти команды достаточно хорошо обсуждались (включая "за" и "против") в предыдущей статье.
Continue reading "Расширенное тестирование с помощью WAITFOR в клиентских инструментах SQL Server."

Как меняется порядок выполнения SQL в зависимости от СУБД

Пересказ статьи Tobi Sam. How SQL Execution Orders Varies Across Databases


Почему нельзя использовать GROUP BY <порядковые позиции> в SQL Server, но можно в других.


Continue reading "Как меняется порядок выполнения SQL в зависимости от СУБД"

Новости за 2024-08-17 - 2024-08-23

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

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Чесноков С.А. (SergeiCh90) 9 66 22 0 22 987
Саркисьян Г. (gennadi_s) 8 151 14 0 14 88
Maurya (keytime) 4 75 8 0 8 510
Пименова М. (Self-in-use) 6 29 8 0 8 1460
Руднев В.В. (pazartesi) 5 9 6 6 12 4909
Ершов И. (qzva) 3 87 6 0 6 337
Христов А.В. (Carev) 4 4 5 20 25 4215
Любомудров Р.Г. (born2tilt) 1 131 5 10 15 138
Smith (tibacityblues) 4 5 5 0 5 3081
Голинский М.О. (motcan2) 4 7 5 0 5 4163
Сергеева О.Б. (Valkiri9) 3 4 4 0 4 8263
Continue reading "Новости за 2024-08-17 - 2024-08-23"

Мастерство работы с базами данных: умное удаление 4 миллионов записей из PostgreSQL!

Пересказ статьи Sobin Sunny. Database Mastery: Deleting 4 Million Records from PostgreSQL, the Smart Way!


Представьте себе оживленную платформу электронной торговли, где миллионы пользователей оформляют поставки с журналами слежения за перемещением объектов. Теперь рассмотрим сценарий, когда спустя время накапливается значительный объем устаревших или ненужных данных, засоряя базы данных и влияя на производительность системы.
Continue reading "Мастерство работы с базами данных: умное удаление 4 миллионов записей из PostgreSQL!"

Python и SQL. Улучшите свою игру с базой данных!

Пересказ статьи Rasiksuhail. Python and SQL. Up Your Database Game!


Python & SQL - экстраординарная пара


Сочетание Python и SQL является исключительно мощным и широко используемым в области управления данными, анализа и разработки приложений.

Читабельность Python и обширная экосистема в сочетании со стандартом SQL для реляционных баз данных создает мощную синергию. Ценность этой пары особенно проявляется в науке о данных, машинном обучении и веб-разработке, где богатые библиотеки Python бесшовно интегрируются с SQL для эффективной манипуляции данными и анализа. Более того, простота Python дает преимущество для создания сценариев, автоматизации и текущего обслуживания баз данных SQL.
Continue reading "Python и SQL. Улучшите свою игру с базой данных!"

Новости за 2024-08-10 - 2024-08-16

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

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Maurya (keytime) 9 71 20 12 32 560
Любомудров Р.Г. (born2tilt) 9 130 17 21 38 140
Чесноков С.А. (SergeiCh90) 8 57 11 0 11 1217
Степаненко К.Ю. (St.Constanti 4 4 5 4 9 6313
Стрельченко А.В. (saphirion) 2 33 5 0 5 1431
Кашибадзе О.Г. (Errante) 3 3 4 0 4 8932
Голинский М.О. (motcan2) 3 3 4 0 4 8990
Continue reading "Новости за 2024-08-10 - 2024-08-16"

Самые быстрые методы массовой вставки фрейма данных Pandas в PostgreSQL

Пересказ статьи Askin TAMANLI. Fastest Methods to Bulk Insert a Pandas Dataframe into PostgreSQL


Имеется множество методов загрузки данных (фрейма данных pandas) в базы данных. Мы собираемся сравнить различные методы загрузки. В качестве базы данных будет использоваться PostgreSQL (версия 16.1, установленная локально).
Continue reading "Самые быстрые методы массовой вставки фрейма данных Pandas в PostgreSQL"

Анализ данных с Python: 5 операций со столбцами в pandas для аналитика данных

Пересказ статьи Benjamin Bennett Alexander. Data Analysis With Python 5 pandas Column Operations for Data Analysts


Аналитики данных для эффективного анализа и манипуляции данными во многом полагаются на библиотеку Python pandas. Pandas предоставляет богатый функционал для обработки наборов данных, одной из сильных сторон которого является возможность эффективно выполнять операции со столбцами. В этой статье мы изучим пять важных операций со столбцами в pandas, которыми должен владеть каждый аналитик данных. Этими операциями являются переименование столбцов, изменение порядка столбцов, создание мультииндекса столбцов, добавление нескольких столбцов и удаление нескольких столбцов.
Continue reading "Анализ данных с Python: 5 операций со столбцами в pandas для аналитика данных"

Новости за 2024-08-03 - 2024-08-09

§ Для задач DML реализован сервис моделирования данных, доступный для упражнений с номерами свыше 20.


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

Топик		Сообщений	Просмотров
25 (Learn) 3 13
18 (Learn) 2 20
139 (SELECT) 2 3
39 (Learn) 2 11
105 (SELECT) 2 6
Continue reading "Новости за 2024-08-03 - 2024-08-09"