Oracle Developer👨🏻💻
Kanalga Telegram’da o‘tish
🔝 канал о разработке в СУБД Oracle: SQL, PL/SQL, оптимизация, архитектура и другое... Backend-pro.ru - обучение по различным программам, связанных с backend-разработкой для ФЛ и ЮЛ. Основатель: @denis_dbd Кивилёв Денис Менеджер: @love_flowerrr Влада
Ko'proq ko'rsatish3 366
Obunachilar
+224 soatlar
+137 kunlar
+4730 kunlar
Ma'lumot yuklanmoqda...
O'xshash kanallar
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Iyul '26
Iyul '26
+38
0 kanalda
Iyun '26
+55
0 kanalda
Get PRO
May '26
+41
0 kanalda
Get PRO
Aprel '26
+45
0 kanalda
Get PRO
Mart '26
+49
0 kanalda
Get PRO
Fevral '26
+72
0 kanalda
Get PRO
Yanvar '26
+32
2 kanalda
Get PRO
Dekabr '25
+42
0 kanalda
Get PRO
Noyabr '25
+84
0 kanalda
Get PRO
Oktabr '25
+50
0 kanalda
Get PRO
Sentabr '25
+49
1 kanalda
Get PRO
Avgust '25
+42
0 kanalda
Get PRO
Iyul '25
+42
0 kanalda
Get PRO
Iyun '25
+97
0 kanalda
Get PRO
May '25
+45
0 kanalda
Get PRO
Aprel '25
+48
0 kanalda
Get PRO
Mart '25
+46
0 kanalda
Get PRO
Fevral '25
+77
1 kanalda
Get PRO
Yanvar '25
+55
0 kanalda
Get PRO
Dekabr '24
+48
0 kanalda
Get PRO
Noyabr '24
+78
0 kanalda
Get PRO
Oktabr '24
+77
0 kanalda
Get PRO
Sentabr '24
+70
1 kanalda
Get PRO
Avgust '24
+58
1 kanalda
Get PRO
Iyul '24
+45
1 kanalda
Get PRO
Iyun '24
+63
0 kanalda
Get PRO
May '24
+59
0 kanalda
Get PRO
Aprel '24
+78
0 kanalda
Get PRO
Mart '24
+58
0 kanalda
Get PRO
Fevral '24
+73
0 kanalda
Get PRO
Yanvar '24
+72
0 kanalda
Get PRO
Dekabr '23
+54
0 kanalda
Get PRO
Noyabr '23
+67
0 kanalda
Get PRO
Oktabr '23
+90
0 kanalda
Get PRO
Sentabr '23
+86
0 kanalda
Get PRO
Avgust '23
+96
0 kanalda
Get PRO
Iyul '23
+68
0 kanalda
Get PRO
Iyun '23
+54
0 kanalda
Get PRO
May '23
+59
0 kanalda
Get PRO
Aprel '23
+76
0 kanalda
Get PRO
Mart '23
+59
0 kanalda
Get PRO
Fevral '23
+68
0 kanalda
Get PRO
Yanvar '23
+74
0 kanalda
Get PRO
Dekabr '22
+66
0 kanalda
Get PRO
Noyabr '22
+81
0 kanalda
Get PRO
Oktabr '22
+70
0 kanalda
Get PRO
Sentabr '22
+72
0 kanalda
Get PRO
Avgust '22
+74
0 kanalda
Get PRO
Iyul '22
+90
0 kanalda
Get PRO
Iyun '22
+83
0 kanalda
Get PRO
May '22
+73
0 kanalda
Get PRO
Aprel '22
+82
0 kanalda
Get PRO
Mart '22
+112
0 kanalda
Get PRO
Fevral '22
+79
0 kanalda
Get PRO
Yanvar '22
+96
0 kanalda
Get PRO
Dekabr '21
+102
0 kanalda
Get PRO
Noyabr '21
+140
0 kanalda
Get PRO
Oktabr '21
+73
0 kanalda
Get PRO
Sentabr '21
+51
0 kanalda
Get PRO
Avgust '21
+124
0 kanalda
Get PRO
Iyul '21
+144
0 kanalda
Get PRO
Iyun '21
+150
0 kanalda
Get PRO
May '21
+36
0 kanalda
Get PRO
Aprel '21
+48
0 kanalda
Get PRO
Mart '21
+159
0 kanalda
Get PRO
Fevral '21
+51
0 kanalda
Get PRO
Yanvar '21
+30
0 kanalda
Get PRO
Dekabr '20
+1 173
0 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 11 Iyul | +1 | |||
| 10 Iyul | +2 | |||
| 09 Iyul | +6 | |||
| 08 Iyul | +9 | |||
| 07 Iyul | +1 | |||
| 06 Iyul | +2 | |||
| 05 Iyul | +1 | |||
| 04 Iyul | 0 | |||
| 03 Iyul | +3 | |||
| 02 Iyul | +8 | |||
| 01 Iyul | +5 |
Kanal postlari
Что спрашивают у Java-разрабов по РСУБД ❓
Друзья, всем привет! С вами Денис.
С апреля начал готовиться к выходу на рынок. Закрываю пробелы: system design, алгоритмы, теория по Java Core, Spring и т.п. всё по классике. Сейчас этап полировки, когда максимально полезно гонять моки, чтобы не выглядеть балбесиком на реальных интервью 😄
Ходить на моки - это не зашквар, а способ подсветить для себя любимого свои пробелы и подтянуть их. Я был сильно удивлен в 2018м, когда переехал в Мск и все в офисе юзали слово "зашквар". Московские айтишники вы все еще используете его? 😄
Не важно, на сколько ты крут, тебя всегда могут зацепить какой-нибудь темой, да еще алго-задачкой добить ❌В 2023-м уже выходил на рынок как Java-разработчик - знаю примерно, что спрашивают. Но время течет, подходы меняются. Поэтому обязательно нужно готовиться. Тем более, в условиях конкурентного рынка. Что в видосе? Поскольку канал у нас про Oracle - показал нарезку вопросов именно по секции баз данных. Плюс задачка, которую нужно было решить прямо на интервью. Пост с ней был вчера. Два вопроса для вас 👇 1️⃣ Посмотрите видос и честно оцените: смогли бы вы как Oracle-разработчик пройти секцию по БД на Java-интервью? Без запинки и четко рассказать про уровни изоляции, блокировки, MVCC, индексы и т.п. (видос специально без ответов). Мне отвечать не надо, просто прикиньте для себя. Осилил(а) бы? 📌Хозяйке на заметку: на собесах у джавистов по умолчанию подразумевают - PostgreSQL. Круто, если вы при этом еще и про Oracle расскажите. 2️⃣ У меня накопилось много материала про перекат в Java: как это устроено, что реально спрашивают, на что обращать внимание, с чего стоит начать, а на что можно и забить. Взгляд ораклиста вкатившегося в жавку.
Интересно было бы читать это в отдельном канале? Здесь, все таки, канал про Oracle, а не жавку с котлином. Кому-то они на фиг не упали. Напишите в комментах или поставьте реакцию 🔥 - интересна ли вам эта тема.В общем, в моках нет ничего зазорного. Нормальная практика, коллеги. Сам прохожу - сам понимаю, где пробелы. Рекомендую. Вы знаете, что ко мне можно попасть на Mock-собес на позицию Oracle-разраба. Пишите Владе, она забукает время. Стоимость плёвая - 1.5К руб. Занимаюсь, чисто ради набора интересного материала для канала, а не для заработка (почти благотворительность). Всем хорошей пятницы 🤝 #oracle #java #карьера #собеседование #mock #Denis_Kivilev Канал Oracle Developer | Чатик 💬 Мини-курс Оптимизация: Быстрый старт 🚀 📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads RUTUBE
| 2 | SQL-задачка для тренировки 🧠
Друзья, всем привет!
С вами Денис.
Вчера у меня было Mock-собеседование на Java-разработчика. Да, коллеги, я тоже прохожу моки, чтобы понимать где у меня траблы.
Короче, дали вот такую SQL-задачку 🎓
Сядьте поудобней, уберите все отвлекающие моменты и представьте, что вы на собесе.
Засеките время и решите её. Естественно без ИИ.
Завтра залью видос с вопросами по секции БД, которые были на этом собесе. Лишний повод размяться.
Задача
Есть таблица сотрудников и языков программирования с категориями.
Таблица employee:
+-------+--------+----------+
| name | lang | category |
+-------+--------+----------+
| Nick | C# | backend |
| Nick | SQL | database |
| Eva | Rust | backend |
| Vika | Kotlin | backend |
| Vika | SQL | database |
+-------+--------+----------+
Нужно найти сотрудников, которые знают хотя бы один язык из КАЖДОЙ категории, которая есть в системе.
Ожидаемый результат:
+-------+
| name |
+-------+
| Nick |
| Vika |
+-------+
(Eva знает только backend – не подходит)
category - могут быть разнообразные.
один чел может иметь несколько языков из одной категории.
В целом, не сильно сложно, по идеи на рассуждения и написание не больше 5-8 минут должно уйти.
Примерно такие задачки дают джавистам на собесах. Иногда попадается аналитика.
Всем хорошего дня 😊
#oracle #sql #собеседование #задача #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 503 |
| 3 | Execution Plan + Predicate Information = решение реальной проблемы 🔍
Друзья, всем привет! С вами Денис.
Небольшой, но полезный видосик - разбираю живой кейс из практики.
На этот раз показываю, как при помощи плана выполнения и блока Predicate Information можно сделать нужные выводы и решить проблему. Немного теории, но главное - ход мысли: как вообще происходит оптимизация, куда смотреть и что из этого следует.
В данном конкретном случае добавление индекса было хорошим решением. Но сразу оговорюсь - это не универсальный совет, так бывает далеко не всегда 😉
Кстати, уже через две недели (23 июля) - вебинар по индексам 🎓
В программе
🔹 Виды индексов и их структура
🔹 Индексные доступы
🔹 Бонусные темы на выбор:
- устройство LSM-индекса как замена B-Tree индексу;
- индексы в PostgreSQL;
- физически поковыряемся в индексных блоках Oracle.
Будет плотно и интересно. Следите за анонсом. Приглашайте коллег.
Да, хотел спросить. Если такой формат (видос + разбор кейса) вам заходит, поставьте реакцию 👍🏻
Для меня это важный сигнал, что наглядные видосы работают лучше длинных текстовых постов. Спасибо 🙏
С вами был Денис. Всем успехов 🤝
#oracle #sql #execution_plan #индексы #оптимизация #вебинар #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 577 |
| 4 | Готовиться нужно заранее ⚙️
Коллеги, всем привет! 👋
Хочу спокойно проговорить вещь, которую легко отложить "до понедельника": развиваться нужно не тогда, когда уже прижало, а заранее ☝️
Рынок стал заметно жестче. Работодатели уже не так чтобы "охотятся" за каждым специалистом, а на собеседованиях все чаще проверяют не список технологий в резюме, а способность разбираться в сложных задачах 🤷♂️
По данным hh.ru, в 2026 году число активных вакансий снизилось на 17% год к году, а количество резюме выросло более чем на 20%. Конкуренция на рынке усилилась, а работодатели стали гораздо внимательнее оценивать не только опыт, но и глубину технических знаний 🧠 Об этом можно почитать здесь
⚠️ Это не повод паниковать. Это повод собраться и быть готовым.
❌Типичная ошибка - ждать идеального момента:
🔹 "Вот появится интересная вакансия - тогда подтяну оптимизацию".
🔹 "Перед собесом за неделю повторю индексы, планы запросов и профилирование".
🔹 "Пока на текущем проекте все работает - значит, можно не трогать".
🔹 "Аналитические запросы? Да там и так всё понятно".
🔹 "ACID, блокировки - как-нибудь объясню".
На практике так не работает. Когда на интервью спросили причины деградации запроса, поздно вспоминать базовые принципы оптимизации.
☝️⚠️ Не ждите идеального момента, чтобы начать расти. Занимайтесь этим постоянно. Очень обидно профукать интересную вакансию, потому что все время откладывали своё развитие.
Спасибо, что читаете канал, приходите на вебинары и подходите к развитию как инженеры - заранее, осознанно и с запасом прочности.
Всем хорошего дня! 🙂
#карьера_в_IT #оптимизация #производительность #собеседование #обучение #разработчикам #базы_данных
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 621 |
| 5 | Субботняя зарисовка преподавателя ☕️
Коллеги, всем привет! 👋
В рамках субботнего щитпостинга поделись небольшим наблюдением из жизни преподавателя.
За последние 6 лет через мои курсы прошло уже больше 300 человек. Обычно я даю выбор, как сдавать домашние задания: архивом, ссылка на Google Docs или через GitHub в виде Pull Request.
И знаете, что интересно?
PR выбирают... буквально единицы.
Думаю, причина понятна. В мире Oracle-разработки исторически не сложилась такая культура работы с Git, как, например, у Java-, .NET- или Python-разработчиков. SVN/Git есть, GitHub и GitLab есть, а вот привычки обсуждать код через Pull Request пока встречаются не так часто.
Хотя именно такой формат, на мой взгляд, максимально удобен.
Можно оставить комментарий прямо к конкретной строке, обсудить решение, посмотреть историю изменений. Это уже не просто «проверка домашки», а нормальный процесс code review.
Например, на последнем потоке из более чем десяти человек только один отправлял домашнее задание через Pull Request. И, честно говоря, проверять его работу было гораздо комфортнее.
При этом специально требовать Git от студентов я не хочу. На курсах и без того хватает нового материала, и заставлять человека параллельно осваивать еще один инструмент - не самая хорошая идея.
Но когда разработчик уверенно пользуется Git и спокойно работает через Pull Request - это всегда большой плюс.
Хорошей всем субботы! ☀️
#oracle #git #github #codeReview #разработка #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 772 |
| 6 | Послевкусие после вебинара
Коллеги, это было супер! 4 часа погружения в тонкости по анализу планов запросов в Oracle.
Начали мы в составе 85 человек, а закончили примерно с 60(!).
Очень крутой результат. Спасибо вам за вашу поддержку, дорогие коллеги.
А самые терпеливые дождались бонусную тему: сравнение планов запросов Oracle и PostgreSQL.
Большинство проголосовало именно за эту тему 🤷🏻♂️
Разобрали: как получать планы запросов, как читать показатели в постгресовых планах, на что обращать внимание, как работает оптимизация в Pg и т.п.
Кстати, если тема с постгрей находит отклик, может и по ней вебинары делать. Накиньте в чатик.
Я обещал отправить ссылки
1️⃣ Тест для закрепления, всего 10 вопросов. Проверьте себя.
2️⃣ Экспресс-курс "Оптимизация Oracle SQL: Быстрый старт 🚀 "
3️⃣ Сервис по визуализации планов запросов в PostgreSQL
4️⃣ Забронировать участие в 3х месячном курсе "Оптимизация Oracle SQL"
Запись этого вебинара можно будет получить попав на следующий вебинар ✅
Расписание вебинаров
23.07 - Индексы и индексные доступы в Oracle
возможные бонусные темы на выбор:
🔸разбор индексов в PostgreSQL;
🔸устройство современного LSM-триггера как замена B-tree индекса;
🔸физически распотрошим блоки индекса в Oracle, посмотрим чего там прячут )
13.08 - Методы соединения таблиц
03.09 - Секреты работы с BigData/DWH
Ставьте напоминалки, бронируйте время, приглашайте коллег 👍🏻
С вами был Денис. Не переключайтесь 😉
#oracle #sql #optimization #execution_plan #вебинар #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 812 |
| 7 | Video xabar | 704 |
| 8 | Video xabar | 709 |
| 9 | Начинаем через 10 минут!
👉 ПРИСОЕДИНИТЬСЯ К ВЕБИНАРУ 👈 | 696 |
| 10 | Коллеги, напоминаем, что вебинар по оптимизации Oracle SQL уже через час 🔥
На вебинаре будем учиться читать планы запросов, присоединяйтесь, будет мегаполезно 😉
👉👉 ССЫЛКА НА ЭФИР 👈👈
#вебинар #Оптимизация
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 724 |
| 11 | Video xabar | 761 |
| 12 | Video xabar | 1 |
| 13 | Вебинар по оптимизации Oracle SQL уже завтра 🔥
Коллеги, всем привет! 👋
Завтра, 2 июля в 19:00 МСК, проведем вебинар по чтению планов запросов в Oracle. Это не обзорная лекция - это концентрированная практика на 2-3 часа с разбором реальных кейсов.
👉 Если вы работаете с Oracle и хоть раз ловили себя на мысли "смотрю в план и вижу фигу", этот эфир именно для вас.
Что разберём на вебинаре:
🔹 Что такое план запроса, какие виды бывают и зачем это знать в реальной работе - не в теории, а на живых примерах
🔹 Как правильно читать последовательность выполнения операций - это не так очевидно, как кажется большинству разработчиков
🔹 На какие колонки плана смотреть в первую очередь, а какие можно смело игнорировать
🔹 Разбор реальных кейсов: находим узкие места и объясняем, почему "вот здесь надо переписать"
🔹 Бонус, если останется время: сравним планы запросов Oracle и PostgreSQL ИЛИ как читать планы на 800 строк.
🧠 Умение читать планы - это не абстрактная теория, это нужно как на собеседованиях так и в реальной работе.
Приходите сами и зовите коллег, которые работают с Oracle или хотят разобраться в оптимизации SQL. Потом скажут спасибо 😉
Всем продуктивного вечера и до встречи на эфире! 🚀
#оптимизация_SQL #Oracle #базы_данных #вебинар #планы_запросов #обучение #карьера_в_IT
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 846 |
| 14 | Predicate Information - недооценённый блок 🔍
Друзья, всем привет! С вами Денис.
Казалось бы, блок Predicate Information в плане выполнения - штука всем известная. Но на практике его реальную силу многие недооценивают.
В новом видосе показал конкретный кейс (не выдуманный - взял прямо из нашего чатика 👇)
У Максима был запрос, и было не совсем очевидно, почему не работает секционирование. Хотя ключ секционирования участвует в предикатах.
Именно блок Predicate Information дал ответ.
Вот как один блок в плане запроса может сэкономить вам часы отладки.
И традиционно зову на бесплатный вебинар 🎓
📅 2-го числа - читаем и анализируем планы выполнения запросов в Oracle SQL
Буду стараться сжать материал, но честно предупреждаю - часа на 2-3 зависнем точно 😄
Так что запасайтесь водичкой и приходите. Будет интересно 🔥🔥🔥
Всех жду 🤝
#oracle #sql #optimization #execution_plan #вебинар #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 743 |
| 15 | Анонс вебинара по оптимизации Oracle SQL 🔥
Коллеги, всем привет! 👋
2 июля в 19:00 МСК проведу вебинар по чтению планов запросов в Oracle - концентрированная практика без воды, 2-3 часа реальных технических знаний.
Что будет на вебинаре ❓
Ведущий - Денис Кивилев. Программа:
📚 Что такое планы запросов, какие виды бывают и зачем они нужны в реальной работе
🤩 Как правильно читать последовательность выполнения операций - это не так очевидно, как кажется
👨💻 На какие колонки в плане обращать внимание, а какие можно игнорировать
💡 Разбор реальных кейсов - применим знания на практике
🔷 Расскажу про курс по Оптимизации
Если останется время и будет желание - сравним планы запросов в Oracle с PostgreSQL.
⚠️ Несмотря на сжатый формат, это реальная возможность прокачать навык, который постоянно нужен в работе.
Умение читать планы запросов - это не абстрактная теория, а конкретный инструмент, который помогает находить узкие места, ускорять запросы и объяснять коллегам, почему "вот здесь надо переписать".
Итак, коллеги, подытожим:
🗓 Вебинар пройдет 2 июля в 19:00 МСК - чтение планов запросов в Oracle.
Ссылка будет опубликована в канале 🔗
Если вы хотите разобраться в планах запросов системно и с конкретными примерами - приходите на вебинар.🔥
Это 100% вам пригодится в работе или на собесе.
Обязательно приглашайте коллег. Потом они вам спасибо скажут 😉
Всем продуктивной недели! 🚀
P.S. на скринах отзывы с предыдущих вебинаров и марафона
#оптимизация_SQL #Oracle #базы_данных #вебинар #планы_запросов #обучение #карьера_в_IT
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 982 |
| 16 | 🔥ТОП ПОСТОВ за ИЮНЬ месяц, которые вы могли пропустить
Коллеги, всем привет! 👋
Как и говорили ранее, каждое последнее воскресенье месяца мы будем публиковать обзоры на наши посты.
Хотим напомнить, что у нас на канале выходит очень много полезного и интересного материала, и вы 100% могли что-то пропустить.
Обязательно делитесь постами с коллегами и друзьями!
Впереди много интересного 🤗🔥
Посты про мок-собеседования и прочие темы
▫️ Мок-собеседование - это не экзамен. Это способ не провалить реальное интервью 🔥👌
▫️ Денис, а ты сам то учишься? Рассказ об обучении, которое проходит Денис.
▫️ Старт 5-го потока по Секционированию.
▫️ Oracle будет жить🔥
▫️ Рынок постепенно становится сеньорским
ТЕХНИЧЕСКИЕ ПОСТЫ
▫️ Курсоры в Oracle
▫️ Миф: явный курсор работает быстрее неявного
▫️ Блок Column Projection Information в плане запроса
▫️ Что означает колонка Starts в плане выполнения?
Информация о предстоящих мероприятиях:
▫️ Расписание вебинаров этим летом
Коллеги, не забываем записываться на мок-собеседование, это отличная возможность «потренироваться» и проверить свои знания 🔥
Записаться можно у Влады.
#обзорныепосты #топпостов
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 640 |
| 17 | Коллеги, всем привет! 👋
Сегодня пятница, а значит время расслабиться 🏝✨
Разбавим долгожданный конец рабочей недели пятничным юмором, ставьте реакции 😄👏
Также напоминаем, что уже 2.07 в 19:00 МСК пройдет вебинар по анализу планов запросов 📊💻.
Будем учиться читать планы запросов, ну и как всегда, будет моооре практики, не пропустите, всех ждём! 😉🚀
Ссылка на вебинар будет опубликована здесь 02.07, следите за анонсами 🔥🔗
Всем хороших выходных! 👍🌞 | 832 |
| 18 | Что означает колонка Starts в плане выполнения? 🤔
Коллеги, всем привет! 👋
С вами Денис.
Записал небольшое видео, где разбираю один из вопросов, который регулярно задаю на своих mock-собеседованиях по оптимизации Oracle.
Казалось бы, простой вопрос:
Что означает колонка Starts в таблице операций?
Но именно на таких вопросах очень быстро становится понятно, человек действительно умеет читать планы запросов или просто выучил теорию или нахватался "по верхам".
Одно дело - знать определения. Совсем другое - когда перед вами реальный план и нужно объяснить, что в нем происходит, почему именно так отработал оптимизатор и где искать проблему.
Честно говоря, иногда мне самому кажется, что я задаю слишком простые вопросы. Но практика mock-собеседований показывает обратное - даже на такой базе многие начинают путаться.
А ведь оптимизация - это один из ключевых навыков для Senior-разработчика. Если вы претендуете на сильные позиции, понимать планы выполнения нужно уверенно. Оптимизация - это ключ к Senior-позициям. Я нисколько не вру, помидоры в чате могут подтвердить 🍅
В видео как раз разбираю один из таких базовых вопросов.
—
📅 И напоминаю, что уже в следующий четверг пройдет вебинар по анализу планов запросов. Будем учиться читать планы так, чтобы понимать, что реально происходит внутри Oracle, а не просто смотреть на красивые строчки. Забейте 19:00 02.07 в свой календарь и поставьте напоминалку 🔔
Если же хотите проверить себя в условиях, максимально приближенных к настоящему техническому интервью, всегда можно записаться ко мне на mock-собеседование. Разберем ваши сильные и слабые стороны, и я дам рекомендации, что стоит подтянуть ✅
Всем хорошего дня! 🤝
#oracle #sql #performance #executionplan #оптимизация #собеседование #senior #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 942 |
| 19 | Блок Column Projection Information в плане запроса 📺
Коллеги, всем привет! 👋
С вами Денис.
В преддверии нашего вебинара по анализу планов запросов решил немного «разбудить ваш аппетит» и записал небольшое видео.
Разбираем два важных блока в плане: Predicate Information и Column Projection Information. Если совсем кратко:
🔹 Predicate Information — это про то, как данные фильтруются (Filter) и как происходит доступ (Access). То есть «как мы ищем».
🔹 Column Projection Information — это про то, что операция отдает «наверх». Какие конкретно колонки и данные участвуют в процессе.
Зачем это знать?
Эти блоки — настоящая кладезь при глубоком анализе. Например, они помогают ответить на вопросы:
❓ Почему здесь не подцепился индекс, который я ждал?
❓ Почему не сработал Index Fast Full Scan?
❓ Какие колонки были лишними и «раздули» план?
Посмотрите видео, там нагляднее.
🚀 И напоминаю: жду вас и ваших коллег на вебинаре 2-го июля. Как обычно, будет море практики, разберем хитрости и тонкости, о которых не пишут в учебниках. Залетайте, будет интересно!
Бонусом думаю сравнить планы в Oracle и PG. Если это кому-нибудь надо, конечно 😉
Всем оптимальных планов и хорошего дня! 🤝
#oracle #sql #performance #tuning #план_запроса #оптимизация #вебинар #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 946 |
| 20 | Рынок постепенно становится «сеньорским» 📊
Коллеги, всем привет! 👋
Этот пост для Oracle-разработчиков, которые хотят понять, куда движется рынок и что с этим делать.
Ещё несколько лет назад компании охотно брали джунов, обучали их под себя и терпеливо ждали результата. Сейчас картина другая.
👉
По данным исследований (SuperJob, hh.ru) за первый квартал 2026 года: объём найма сократился на 20% год к году, а число резюме на рынке выросло на 34% по сравнению с аналогичным периодом 2025-го
Конкуренция за вакансии растёт, а компании становятся всё более избирательными.
Что именно меняется:
🔹 Джунов берут неохотно. Бизнес не хочет тратить 6-12 месяцев на «доращивание» - слишком дорого и рискованно в текущих условиях.
🔹 Мидлы без чёткой специализации теряются. «Умею всего понемногу» - уже не аргумент. Работодатель ищет того, кто закроет конкретную задачу с первого дня.
🔹 Сеньоры с глубокой экспертизой в Oracle - в дефиците. Таких специалистов мало, и спрос на них устойчив даже на фоне общего охлаждения рынка.
Это не временный тренд. Рынок взрослеет: компании платят за результат, а не за потенциал. 🧠
Что это значит?
🧑🎓Если вы мидл - момент прокачаться до уверенного сеньора лучше, чем ждать, пока разрыв между вашим уровнем и требованиями рынка станет ещё больше.
⚠️ Конкретно: углубляйтесь в оптимизацию запросов, архитектуру БД, работу с большими объёмами данных, PL/SQL-паттерны. Это то, что реально отличает сеньора от мидла на собеседовании и в реальной работе.
Если хотите системно закрыть пробелы и выйти на уровень уверенного Senior Oracle-разработчика - заполните анкету предзаписи на наш курс 👇
👉 ЗАПОЛНИТЬ АНКЕТУ 👈
Это вопрос вашей выживаемости в профессии. Нужно становится Senior-специалистом.
Всем чистых запросов и стабильного прода! 🚀
#oracle #карьера_в_IT #базы_данных #рынок_труда #обучение #senior #PL_SQL
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE | 880 |
