852 читали · 2 года назад
Получение плана выполнения запроса с помощью EXPLAIN PLAN
Любой запрос, даже без условия во WHERE и без джоинов с таблицами, будет выполняться по какому-то плану. СУБД (например, ORACLE или MS SQL Server) может оценить запрос до его выполнения, то есть то, как он будет выполнен и дать примерную оценку своих трудозатрат на каждый этап действий (сколько примерно данных с жёсткого диска будет прочитано, сколько нужно процессорных ресурсов для просчёта чего-либо или для расстановки данных в нужном порядке и т.д). В разных программах работы с базами данных получение плана запроса может быть более удобным чем в других программах...
386 читали · 4 года назад
Postgres. Пишем запросы на SQL (оконные функции). Статья 5
Все ссылки на статьи и ролики моего канала Old Programmer: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). Мои материалы по языку SQL здесь. Предварительно вспомним мои предыдущие статьи по языку SQL: Возвращаемся снова к запросам и использованию оконных функций. Возможно прошлый раз я привел слишком сложный пример. Сегодня перед сложным примером приведу несколько простых, чтобы те, кто еще не понял, как работают оконные функции в запросе, уяснили это для себя. Как и раньше все проверялось на PostgreSQL...