§ Лидеры недели
Участник w_sel all_sel select dml Всего Рейтинг
Александров С. (akerman) 6 66 14 0 14 980
Саркисьян Г. (gennadi_s) 5 110 13 9 22 191
Королев И.В. (Garry_from_Adyg 6 17 9 5 14 3944
Shubenkin (kbkbkbkbkbk) 6 10 7 0 7 5695
Кирьянов В.В. (SolidSkills) 2 33 5 0 5 1435
Поляков П.А. (Fidei) 4 4 5 0 5 7383
Zed A.Z. (AlexeyZem) 4 4 4 0 4 8863
Продолжить чтение "Новости за 2024-04-20 - 2024-04-26"
Пересказ статьи Muhammad Ali. Understand Explain Plans in PostgreSQL
В
предыдущей статье мы обсуждали утилиту pg_stat_statements - инструмент для идентификации запросов, интенсивно использующих ресурсы - памяти, ЦП или ввода/вывода.
Теперь предположим, что вы определились с запросами, которые хотите исследовать дальше. Команда EXPLAIN используется для генерации планов выполнения. Она включает:
Продолжить чтение "Понимание планов в PostgreSQL"
Пересказ статьи Avi Chawla. Pandas Exercise for Data Scientists — Part 2
Библиотека Pandas всегда привлекала специалистов по данным своими изумительными возможностями. Она несомненно является важным инструментом для обработки и манипуляции данными.
Поэтому для расширения ваших экспертных знаний и знакомства с огромным числом популярных среди специалистов по данным функций Pandas я представляю вторую часть "Упражнение Pandas". Первую часть вы можете найти по
ссылке.
Продолжить чтение "Упражнение Pandas для специалистов по данным — часть 2"
§ Усилена проверка задачи 87 (SELECT, обуч. этап) данными от Igor_21.
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
17 (Learn) 3 18
104 (SELECT) 2 5
9 (DML) 2 5
16 (Learn) 2 21
108 (Learn) 2 7
Продолжить чтение "Новости за 2024-04-13 - 2024-04-19"
Пересказ статьи Aaron Bertrand. Don’t use DISTINCT as a “join-fixer”
Я спокойно решал проблемы производительности, переписывая медленные запросы, чтобы избежать использования DISTINCT. Зачастую DISTINCT служит лишь для того, чтобы "исправить join", и я могу объяснить что это означает на примере.
Продолжить чтение "Не используйте DISTINCT в качестве "исправления join""
Пересказ статьи Rahul Mehta. MySQL substring uses with examples
Введение
MySQL, как и любые другие базы данных, может хранить данные различных типов. Одними из наиболее часто используемых типов данных являются строки. Разработчики широко используют эти типы для хранения данных, а также в различных операциях форматирования. Мы будем часто сталкиваться с требованием получения части строки. MySQL предоставляет функцию “SUBSTRING” для извлечения подстроки из строки. Имеются следующие варианты для извлечения строки:
- SUBSTRING
- SUBSTR (синоним для SUBSTRING)
- SUBSTRING_INDEX
Давайте начнем с понимания того, как работает substring.
Продолжить чтение "Использование substring в MySQL на примерах"
§ Лидеры недели
Участник w_sel all_sel select dml Всего Рейтинг
Александров С. (akerman) 14 50 27 0 27 1329
Гонохов М.С. (Mixus) 12 12 16 0 16 5162
Кирьянов В.В. (SolidSkills) 9 22 12 0 12 1827
Горшков Ю.В. (yugorshkov) 8 56 11 0 11 950
Саркисьян Г. (gennadi_s) 2 101 8 11 19 242
Зонина П.А. (apolloshka) 4 4 5 0 5 7348
Shubenkin (kbkbkbkbkbk) 4 4 5 0 5 7557
Голов А.С. (golovas1) 4 4 5 0 5 7619
nevryuzin (another_raccoon) 3 3 4 0 4 8874
Продолжить чтение "Новости за 2024-04-06 - 2024-04-12"
Пересказ статьи Adam Furmanek. How Does Partitioning Work in PostgreSQL and Why Should You Care?
Секционирование позволяет разделить логически одну большую таблицу на физические таблицы меньших размеров. Это может улучшить производительность запросов, обеспечивая доступ к меньшему числу строк, оптимизируя чтения со случайным доступом и используя очень таргетированные индексы. Давайте посмотрим, как это работает в PostgreSQL и как Metis их обрабатывает.
Продолжить чтение "Как работает секционирование в PostgreSQL и почему вас это должно беспокоить?"
Пересказ статьи Kishan Modasiya. Understanding SQL Index: The Key to Faster Query Execution
Индекс - это очень важная тема в SQL. И очень большая для того, чтобы рассмотреть ее в одной статье. Здесь я дам краткий обзор понятия индекса, что это такое и почему он так необходим, рассмотрю типы индексов и то, как индексы помогают оптимизировать производительность запросов на ряде примеров. Я буду выдерживать эту статью понятной для новичков и не углубляться в тему. Итак, начнем.
Продолжить чтение "Понимание индекса SQL: ключ к быстрому выполнению запросов"
Пересказ статьи DataScience Nexus. Understanding SQL Data Control Language: GRANT and REVOKE
Структурированный язык запросов (SQL) является мощным языком управления и манипуляции данными в реляционных базах данных. В то время как язык определения данных (DDL) и язык манипуляции данными (DML) являются наиболее используемыми составляющими SQL, язык управления данными (DCL) играет решающую роль в управлении доступом пользователей и разрешениях в пределах базы данных. Здесь мы будем разбираться в DCL и сфокусируемся на двух ключевых операторах - GRANT и REVOKE. Эти операторы исключительно важны для управления и обслуживания прав пользователя в пределах базы данных. Давайте вникать в область разрешений и привилегий SQL.
Продолжить чтение "Понимание языка управления данными SQL: GRANT и REVOKE"
Пересказ статьи R. Gupta. The Power of Crosstab Function in Pandas for Data Analysis and Visualization
Pandas является популярной библиотекой Python для анализа и манипуляции данными. Она предоставляет мощные инструменты для работы с табличными данными, включая такие структуры как ряды и фреймы данных, и функции для очистки, слияния и изменения формы данных.
Одним из наиболее полезных инструментов для анализа табличных данных в Pandas является функция crosstab(). Эта функция позволяет вам рассчитать таблицу частот двух и более переменных, которые суммируют разбросанные в данных значения и позволяют выявить связь между переменными. Перекрестная табуляция (или crosstab) является важным инструментом для анализа двух категориальных переменных в наборе данных. Она дает сводную таблицу распределения частот двух переменных, позволяя увидеть взаимосвязь между ними и идентифицировать любые шаблоны или тренды.
Продолжить чтение "Возможности функции Crosstab в Pandas для анализа и визуализации данных"
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
73 (Learn) 3 6
80 (Learn) 2 7
779 (SELECT) 2 9
§ Авторы недели на форуме
Автор Сообщений
Ёпрст~ 3
Продолжить чтение "Новости за 2024-03-23 - 2024-03-29"
Пересказ статьи Aaron Bertrand. Reasons for SQL Server Query Performance Fluctuations
Производительность запроса может испытывать скачки с течением времени, и это не обязательно обусловлено изменениями в самом запросе (или в коде приложения, которое его вызывает). Пользователи часто спрашивают, почему запрос внезапно стал работать медленнее, хотя они ничего не меняли в приложении, а данные не изменялись резко. В этой статье мы укажем на несколько причин - их существует много - по которым запрос мог замедлиться сегодня по сравнению с тем, что было 10 минут назад, две недели назад, или прошлым летом.
Прежде чем вникать в возможные причины скачков производительности, давайте сделаем обзор того, что происходит в SQL Server при обработке запросов.
Продолжить чтение "Причины скачков производительности запроса в SQL Server"
Пересказ статьи Henrietta Dombrovskaya. PostgreSQL Indexes: What They Are and How They Help
В
предыдущей статье этой серии мы узнали, как произвести, прочитать и интерпретировать планы выполнения. Мы узнали, что план выполнения предоставляет информацию о методах доступа, которые PostgreSQL использует для выборки записей из базы данных. В частности, мы видели, что в некоторых случаях PostgreSQL использовал последовательное сканирование, а в некоторых - доступ на основе индекса.
Кажется, что было бы неплохо поговорить об индексах до обсуждения планов выполнения, но планы запросов - это хорошее место для начала движения в сторону решения проблем производительности! Здесь мы собираемся поговорить об индексах, зачем они нам нужны, как они могут нам помочь, и как они могут усугубить ситуацию.
Продолжить чтение "Индексы PostgreSQL: что это такое и как они могут помочь"