Skip to content

Статистика для улучшения производительности: сравнение SQL Server и Oracle

Пересказ статьи Pablo Echeverria. SQL Server vs Oracle Query Statistics to Improve Performance


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

В этой статье мы увидим, как определить, какие планы выполнения находятся в кэше и их накопленную статистику, сколько раз они были выполнены, и какое число различных планов выполнения имеется.
Продолжить чтение "Статистика для улучшения производительности: сравнение SQL Server и Oracle"

Python для анализа и визуализации данных

Пересказ статьи Muhammad Sa'duddin. Python for Data Analysis and Data Visualization


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

Для тех, кто не в курсе, скажу, что Python является языком программирования, который может использоваться в web и разработке программного обеспечения, науке о данных и анализе данных. Python классифицируется как высокоуровневый язык программирования, который довольно легко изучить и который весьма популярен в настоящее время. Продолжить чтение "Python для анализа и визуализации данных"

От SQL к Pandas: руководство по переходу

Пересказ статьи Ashley Biddle. From SQL to Pandas: Your Translation Guide!


5 распространенных запросов SQL, транслируемых в функции Pandas.

В то время как SQL является основным языком для выборки данных в реляционных базах данных, а Pandas является популярной библиотекой Python для манипуляции данными, SQL и Pandas во многом похожи. Понимание основ SQL может облегчить изучение Pandas. Используйте ваши знания SQL для изучения манипуляции данными в Python с Pandas.
Продолжить чтение "От SQL к Pandas: руководство по переходу"

Новости за 2023-12-02 - 2023-12-08

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


Топик		Сообщений	Просмотров
28 (DML) 10 7
8 (Learn) 2 48
38 (Learn) 2 15

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


Автор		Сообщений
Середа 5
aleksandr_del 5
selber 4
Murderface_ 3
Baser 2
Продолжить чтение "Новости за 2023-12-02 - 2023-12-08"

Руководство по операторам INSERT, UPDATE и DELETE в Oracle

Пересказ статьи Chandra Rawat. A Guide to INSERT, UPDATE, and DELETE Statements in Oracle


Эта статья посвящена трем наиболее часто используемым командам SQL в Oracle: INSERT, UPDATE и DELETE. Эти команды используются для вставки новых данных в таблицы, обновления существующих данных и удаления данных из таблиц, соответственно.

Здесь я подробно рассмотрю каждый из этих операторов, и как они используются в Oracle. Замечу, что операторы INSERT, UPDATE и DELETE могут использоваться только на тех таблицах, на которые у вас имеются привилегии для выполнения этих команд.

Продолжить чтение "Руководство по операторам INSERT, UPDATE и DELETE в Oracle"

Роль в PostgreSQL. Часть 1

Пересказ статьи Shivayan Mukherjee. The PostgreSQL Role: Part 1


В этой статье рассматривается объект роли в базе данных PostgreSQL, который группирует вместе одну или более привилегий и может быть присвоен пользователям. Роль представляет собой коллекцию разрешений или привилегий, которые могут быть предоставлены одному или более пользователям или другим ролям. Продолжить чтение "Роль в PostgreSQL. Часть 1"

Работа с транзакциями в MySQL

Пересказ статьи Robert Sheldon. Working with MySQL transactions


Транзакции в MySQL предоставляют эффективный метод для выполнения множества операторов как одну единицу работы, делая возможным безопасную модификацию данных путем предотвращения модификации или переписывания одних и тех же данных при одновременной работе многих пользователей. Если какие-либо операторы в рамках транзакции завершаются неудачно, изменения могут быть отменены (откат), и база данных возвращается к своему исходному состоянию, которое предшествовало началу транзакции. В противном случае MySQL фиксирует (commit) изменения в базе данных, а затем завершает транзакцию.
Продолжить чтение "Работа с транзакциями в MySQL"
Категории: MySQL

SQL - перечисляемые типы данных

Пересказ статьи Rubihali. SQL — Repeated Data Types


Перечисляемые типы данных более сложны для запроса, чем обычные типы данных, такие как текст, строка, целые числа или дата/время. Здесь мы рассмотрим эти сложные типы данных на нескольких примерах.
Продолжить чтение "SQL - перечисляемые типы данных"

Новости за 2023-11-18 - 2023-11-24

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


Топик		Сообщений	Просмотров
37 (Learn) 8 11
50 (SELECT) 6 8
39 (SELECT) 5 9

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


Автор		Сообщений
selber 7
aleksandr_del 7
Murderface_ 5
Середа 4
Pe4orin 4
Продолжить чтение "Новости за 2023-11-18 - 2023-11-24"

Когда настройка параметра в PostgreSQL не помогает

Пересказ статьи Henrietta Dombrovskaya. When PostgreSQL Parameter Tuning is not the Answer


Так много говорится о настройке параметров, и это всегда помогает?

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

Хотя некоторая настройка параметров действительно может улучшить производительность базы данных, мы обычно говорим о 10%, 20% и в более редких случаях о 50% улучшении производительности, если некоторые параметры установлены плохо. Эти цифры могут звучать впечатляюще, но индивидуальная рутинная оптимизация запроса делает его выполнение в несколько раз быстрее, а в некоторых случаях в десять и более раз быстрее, а реструктуризация приложений может улучшить общую производительность системы в сотни раз!
Продолжить чтение "Когда настройка параметра в PostgreSQL не помогает"

Оптимизация запросов в MySQL: оптимизация обновлений

Пересказ статьи Lukas Vileikis. Optimizing Queries in MySQL: Optimizing Updates


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

Новости за 2023-11-11 - 2023-11-17

§ Столбец IDENTITY в PostgreSQL.


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


Топик		Сообщений	Просмотров
39 (SELECT) 3 6
7 (Learn) 2 37
37 (SELECT) 2 6
42 (DML) 2 7

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


Автор		Сообщений
Середа 3
qwrqwr 2
selber 2
Продолжить чтение "Новости за 2023-11-11 - 2023-11-17"

Шесть вещей для мониторинга в PostgreSQL

Пересказ статьи Ryan Booz. Six Things to Monitor with PostgreSQL


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