Найти в Дзене
Покупайте СтеллыИ дарите их за контент
8 часов назад
 • Вы подписаны

За год зарплата выросла почти на 60

%. И дело было не в смене работы 😉 Коллеги, всем привет! 👋 Хочу поделиться историей нашего ученика Ильи с первого потока курса по оптимизации SQL. Он работает Oracle-разработчиком в одном из крупных банков и сам честно говорил: до обучения оптимизация была для него «тёмным лесом». Что изменилось после обучения:  Первый серьёзный кейс пришёл почти сразу: тяжёлая выгрузка кредитных отчётов. В одиночном запуске запрос тормозил, при параллельных запусках становилось ещё хуже. Он подошёл к задаче уже не как «давайте добавим индекс и помолимся», а системно: 🔹 разобрал план выполнения; 🔹 нашёл...

1 день назад
 • Вы подписаны

🕵️ Разбор: мистическое исчезновение соединения и таблицы из плана запроса

Коллеги, всем привет! 👋 На связи Денис. В понедельник я показал вот этот запрос: select t.*, d.department_id from employees t join departments d on t.department_id = d.department_id И план, в котором от таблицы DEPARTMENTS и самого JOIN не осталось ни следа. И стало это следствием трансформации нашего запроса оптимизатором. Он применил Join Elimination (устранение соединения). Короче говоря, оптимизатор посмотрел на запрос и понял: а зачем вообще идти в DEPARTMENTS? Вот его логика по шагам 🔹Условие 1 - Foreign Key...

3 дня назад
 • Вы подписаны

🕵️ Мистическое исчезновение соединения и таблицы из плана

Коллеги, всем привет! 👋 На связи Денис. Сегодня задачка №2 на соединения. Есть, казалось бы, совершенно обычный запрос. select t.*, d.department_id from employees t join departments d on t.department_id = d.department_id Всё на месте: 🔹 EMPLOYEES 🔹 DEPARTMENTS 🔹 JOIN по department_id Запускаем, смотрим план (на скриншоте) - и тут начинается магия. В плане только EMPLOYEES. Таблицы DEPARTMENTS нет. Самого JOIN тоже нет. Мы явно указали соединение, явно обратились к колонке второй таблицы...

6 дней назад
 • Вы подписаны

Информация о предстоящих вебинарах

📅 Коллеги, всем привет! 👋 Хочу рассказать о ближайших бесплатных вебинарах - для тех, кто работает с Oracle и SQL и хочет разобраться в теме глубже, а не просто "добавить индекс и надеяться на лучшее". Что вас ждёт 🔹 13 августа - «Методы соединения таблиц» Разберём виды JOIN-ов, когда какой применять и почему оптимизатор иногда выбирает не то, что вы ожидаете. Практика, а не пересказ документации. 🔹 20 августа - Карьерный вебинар с Любой Прохоровой Наш карьерный консультант разберёт тему,...

1 неделя назад
 • Вы подписаны

Решение задачи на соединения №1

Коллеги, всем привет! 👋 На связи Денис. Давайте разбирать задачку из поста вторника. Напомню условие: 10 млн клиентов, 500 млн заказов 1️⃣ Основной кейс - 100 VIP-клиентов С наибольшей вероятностью оптимизатор выберет вот это: ---------------------------------------------------------- | Id | Operation | Name | ---------------------------------------------------------- | 0 | SELECT STATEMENT | | | 1 | NESTED LOOPS | | | 2 | NESTED LOOPS | | | *3 | TABLE ACCESS...

1 неделя назад
 • Вы подписаны

Анонс курса «Оптимизация Oracle SQL

” 👨🏻‍🎓 Коллеги, всем привет! 👋 Если вы давно думали системно прокачать себя по Оптимизации, но откладывали "до спокойного периода", есть хороший ориентир: обучение стартует через 1.5  месяца 🗓️ Уже 8й поток «Оптимизация Oracle SQL» пройдет с 14.09 по 25.12. ❌ Это не формат "посмотрел пару лекций и забыл", а нормальная дистанция, чтобы разобрать подходы, попробовать руками и начать иначе смотреть на запросы в боевых системах. В реальных проектах проблемы с SQL редко выглядят как учебная задача...

Покупайте СтеллыИ дарите их за контент