Пересказ статьи The Java Trail. The Power of Database Indexing Algorithms: B-Tree vs. Hash Indexing
Индексирование базы данных - это критический компонент оптимизации производительности любых систем баз данных. Без эффективного индексирования ваши запросы к базе данных могут стать медленными и неэффективными, что ведет к плохому пользовательскому опыту и падению продуктивности. В этой статье мы изучим некоторые лучшие практики создания и использования индексов базы данных.
Имеется несколько алгоритмов индексирования, используемых в базах данных для улучшения производительности запросов. Вот некоторые из наиболее общих используемых алгоритмов индексирования.
Continue reading "Сила алгоритмов индексирования базы данных: сравнение B-Tree и хэш-индексирования"
Пересказ статьи Valentine Blaze. PostgreSQL Functions: Unlocking the Power of User-Defined Functions
В мире реляционных баз данных PosgtreSQL является мощной, богатой возможностями системой. Одной из наиболее гибких особенностей является возможность создавать и использовать определяемые пользователем функции. Функции в PostgreSQL позволяют расширить функциональность SQL, встраивая ряд операторов SQL в повторно используемый блок кода. В этой статье мы исследуем мир пользовательских функций в PostgreSQL, и к концу ее вы сможете овладеть их мощью для решения ваших задач в базе данных.
Continue reading "Функции PostgreSQL: сила функций пользователя"
§ Обстоятельства вынуждают нас поднять стоимость участия в рейтинге обучающего этапа. С 1 сентября она составит 500 р. Отмечу, что все связанные с обучением сервисы сайта остаются бесплатными. Вы платите (если платите) за дополнительное удобство пользования сайтом. Стоимость сертификатов остается прежней.
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
165 (Learn) 7 7
35 (Learn) 3 20
42 (DML) 2 7
43 (Learn) 2 8
779 (SELECT) 2 11
Continue reading "Новости за 2024-07-20 - 2024-07-26"
Пересказ статьи Shailesh Kumar Mishra. Find slow queries in PostgreSQL
Медленные запросы могут оказывать значительное влияние на производительность базы данных PostgreSQL. Обнаруживая и оптимизируя медленные запросы, вы можете улучшить общую производительность базы данных и обеспечить лучшие условия для ваших пользователей.
Существует много способов трассировки медленных запросов в PostgreSQL, включая следующие:
Continue reading "Поиск медленных запросов в PostgreSQL"
Пересказ статьи Daniel Foo. 11 Database Optimization Techniques
Базы данных часто оказываются узким местом производительности ПО. Наличие оптимизированной базы данных существенно для высокопроизводительных систем. Ниже приводятся 11 эффективных методов оптимизации баз данных.
Continue reading "11 методов оптимизации баз данных"
§ Под номером 165 на обучающий этап выставлена новая задача (сложность 1 балл).
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
71 (Learn) 5 6
32 (SELECT) 2 5
173 (Learn) 2 5
§ Авторы недели на форуме
Автор Сообщений
myb 4
Sa1avat 2
Continue reading "Новости за 2024-07-13 - 2024-07-19"
Пересказ статьи Pawan Kumar Ganjhu. Exploring Pandas in Python Filter and Pivot Operations with Sample Data
Pandas является мощной библиотекой манипуляции данными в Python, а функции Filter и Pivot - полезными инструментами для работы с объектами DataFrame. Давайте рассмотрим каждый из них, используя образец данных.
Continue reading "Изучение Pandas в Python: операции Filter и Pivot на примерах"
Пересказ статьи Andy Brownsword. Mixing Grouping and Window Functions
Можем ли мы группировать данные, когда применяются оконные функции, в одном и том же запросе?
Будем использовать в качестве примера те же данные, которые использовались нами неделю назад. Они содержат значения продаж, разбитые по периодам и содержащие также квартал и год:
Continue reading "Сочетание группировки с оконными функциями"
§ Изменения среди лидеров
Рейтинг Участник (решенные задачи)
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
Continue reading "Новости за 2024-07-06 - 2024-07-12"
Пересказ статьи 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.
Continue reading "GROUP BY алиас - особенность Oracle, которая была бы замечательна в SQL Server"
Пересказ статьи Andy Brownsword. Anatomy of a Window Function Execution Plan
После
публикации последней недели я пришел к мысли, что хотя мы рассмотрели, как реализовать оконные функции, мы не заглянули под капот, чтобы увидеть, как они выполняются.
И как вы знаете,
Кевин взял мою статью, чтобы предоставить альтернативный подход. Он заметил, что хотя его подход был более простым, он производил более сложный план выполнения.
Continue reading "Анатомия плана выполнения оконных функций"
§ Лидеры недели
Участник 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
Continue reading "Новости за 2024-06-29 - 2024-07-05"
Пересказ статьи Zaid Ullah. Mastering Data Manipulation with Pandas: 15 Essential Functions You Need to Know
Введение
Pandas является мощной библиотекой манипуляции данными в Python, которая предоставляет огромное число функций и инструментов для эффективного анализа и преобразования данных. Являетесь ли вы специалистом по данным, аналитиком или новичком, желающим освоить манипулирование данными, понимание этих важных функций Pandas значительно повысит ваши навыки. В этой статье мы углубимся в изучение каждой функции, исследуя ее назначение и практическое применение на примерах кода.
Continue reading "15 основных функций манипулирования данными с помощью Pandas, которые вам нужно освоить"