Найти в Дзене
Почему привычка жить «сегодняшним днём» крадёт ваше будущее
Почему привычка жить «сегодняшним днём» крадёт ваше будущее? Доброго дня, друзья. На связи Денис👋 Сегодня хочу поговорить о привычке, которая тихо, но очень точно ломает жизнь многим. Это привычка жить сегодняшним днем. Посчитал нужным поднять эту тему, так как довольно часто это замечаю. Вы наверняка это все слышали: «Живи моментом!» «Успеешь еще, вся жизнь впереди.» Звучит красиво, даже философски😁 Но проблема в том, что так живут не свободные люди — так живут выживающие. Когда ты постоянно просто «переживаешь» сегодняшний день, ты сам себя гасишь...
1 час назад
🔥 Почему большинство разработчиков так и остаются “среднячками” — и как один парень из Питера вырвался из этой ловушки
🔥 Почему большинство разработчиков так и остаются “среднячками” — и как один парень из Питера вырвался из этой ловушки Обычный парень. 26 лет. Работает на заводе. Зарплата фиксирована, роста нет. SQL-запросы, однотипные задачи, рутина. Пока однажды всё не зависло — запрос, который должен был посчитать налоги, выполнялся 40 минут. А потом он понял, что просто не знает, почему его код работает медленно. 🔥 После мини-курса по оптимизации Oracle SQL всё изменилось: тот же запрос стал выполняться за 4 минуты вместо 40, коллеги начали приходить к нему за советом, а руководитель — считать с ним...
3 дня назад
«Оптимизация, которая меняет траекторию». Как недорогой мини-курс дал Олегу рычаг для реальных ускорений, голос в команде и новый горизонт
Это не история про «снял сливки за выходные».  Это про реальность, где IT — не центр прибыли, а вспомогательная функция; где у разработчиков «старые стандарты», у руководства — «так всегда делали», у зарплат — потолок, который не бьётся никакими подвигающимися дедлайнами. И именно там 26-летний разработчик из Санкт-Петербурга берёт маленький, недорогой мини-курс по оптимизации Oracle SQL — и внезапно начинает менять хронометраж реальных бизнес-процессов, отношение команды и собственную карьерную траекторию...
4 дня назад
PDML на таблице с триггером
PDML на таблице с триггером. Ответ Друзья, всем привет! 👋 С вами Костя Андронов. В понедельник мы задали вопрос: как ускорить вставку данных в таблицу с триггером? ❓ Почему Oracle отключает PDML на таблице с триггером? Триггер может делать что угодно: 🔹 обновлять другие таблицы, 🔹 вызывать процедуры, 🔹 бросать исключения и т.д. А при параллельном выполнении это создаёт риски: 🔸 сложно обеспечить транзакционную целостность, 🔸 легко попасть в коллизии, 🔸 поведение становится непредсказуемым. Поэтому Oracle просто отключает параллелизм на уровне SQL — чтобы не рисковать. Но это не означает, что мы не можем выполнять вставку параллельно вовсе...
5 дней назад
28 октября — бесплатный вебинар по Oracle SQL: «3 способа за 5 минут найти медленные запросы и исправить их за час
28 октября — бесплатный вебинар по Oracle SQL: «3 способа за 5 минут найти медленные запросы и исправить их за час» 🔥 Привет, друзья! На связи Денис Кивилев 👋 Как вы помните, мы с командой сейчас работаем над вебинаром, который состоится 28 октября в 19.00 по МСК. Ранее уже успел приоткрыть вам закулисье здесь. Кому интересно, можете почитать) Сейчас закончили «скелет» веба и зашиваем самое мясо: логику, примеры, макеты мок-собеса и демо-кейсы. Короче говоря, работа кипит 😉 На скрине кусочек сценария из презентаций...
5 дней назад
Про страх быть «не тем
Про страх быть «не тем». Ну или про то, почему 40-летние боятся, а 25-летние рвут рынок Привет, на связи Денис Кивилёв 👋 Сегодня поговорим про вещь, которая ломает даже самых опытных специалистов. Про страх быть «не тем», ну или про синдром самозванца. Очень многие с этим сталкиваются на сегодняшний день. Ты можешь иметь 10, 15, да хоть 20 лет опыта, работать честно и усердно. Но при этом ты зарабатываешь 80-120к. В то же время 25-летний парень, с двумя годами практики уже получает 250–300 тысяч...
1 неделю назад
Parallel DML на таблице с триггером
Parallel DML на таблице с триггером Друзья, всем привет! 👋 С вами Костя Андронов. Продолжаем серию обсуждений интересных кейсов с практик последнего потока курса «Оптимизация Oracle SQL» В DWH-среде для ускорения тяжёлых запросов часто применяется параллельный SQL Например, если нам нужно вставить данные из таблицы client_data в client_data_tst, то и чтение, и вставка могут выполняться в нескольких параллельных сессиях. Но есть нюанс ⚠️ Если на целевой таблице (client_data_tst) есть триггер, Oracle автоматически отключает PDML (параллельные DML-операции) для этой таблицы. 👉 И что же тогда...
1 неделю назад
Как Валерия после 3-летнего перерыва вернулась в IT и стала увереннее, чем раньше
Как Валерия после 3-летнего перерыва вернулась в IT и стала увереннее, чем раньше 🔹33 года. Десять лет опыта. Но три года в декрете — и всё будто стерлось. 🔹PL/SQL, триггеры, API, запросы — всё знакомо и в то же время чужое. 🔹Ощущение, что за это время мир убежал вперёд, а ты застрял в прошлом. Но потом Валерия решилась пойти на курс, чтобы не просто “вспомнить синтаксис”, а вернуть уверенность. И спустя пару месяцев — снова пишет код, понимает, почему так, оптимизирует, спорит на равных с коллегами и снова чувствует себя специалистом, а не человеком “после декрета”. 🔥 История Валерии — про то, как не бояться начинать заново, даже если кажется, что время ушло...
1 неделю назад
Как Валерия вернулась в IT после трёхлетнего перерыва и стала увереннее, чем раньше
Три года без кода — для программиста это почти вечность. А если за это время ещё и вырастить ребёнка, оторваться от ежедневных задач, перестать читать технические форумы и смотреть в консоль — возвращение в профессию кажется чем-то нереальным. Такой путь прошла Валерия — разработчик PL/SQL с десятилетним стажем, которая после декрета чувствовала себя будто в чужом мире. Когда-то она уверенно писала код, разбиралась в тонкостях Oracle, могла “с закрытыми глазами” найти ошибку в запросе. А потом — тишина, заботы, ребёнок, отсутствие практики, и мозг словно “переключился” на другие задачи. “Когда вернулась, открыла старые проекты — и стало страшно...
1 неделю назад
Происшествие с индексом
Происшествие с индексом. Ответ Друзья, всем привет! 👋 С вами Костя Андронов 🙂 В понедельник мы опубликовали пост с интересной ситуацией, которую я показывал на одной из практик курса «Оптимизация Oracle SQL». Несмотря на идеальные условия для применения индекса (селективность предиката — всего 1,6%), Oracle выбирает Table Access Full вместо Index Range Scan 😱 Разбираемся, почему это произошло. 📌 Как Oracle выбирает метод доступа к данным? На этапе hard-parse оптимизатор строит планы с разными методами доступа и оценивает их «стоимость» для конкретного запроса. Получается, он решил, что обойти всю таблицу «дешевле», чем использовать индекс...
1 неделю назад
Квантовый скачок, который мог быть быстрее Друзья, всем привет! 👋 Денис на связи. Хочу рассказать вам одну историю из своего студенчества. Когда я учился в университете, всё давалось нелегко, а особенно программирование. Почти полтора года я мучился с заданиями: то не понимал, как подступиться, то просто сдавал чужие работы, а иногда даже заказывал проекты, когда совсем не знал, с чего начать 🙈 И вот на 2м курсе поменялся препод и началось ООП, в голове что-то щёлкнуло. Всё, что я раньше учил, пробовал, ошибался — вдруг сложилось в систему. Накопленные знания превратились в осознанное понимание. Наступил тот самый квантовый скачок, когда начинаешь видеть, как всё взаимосвязано: логика, циклы, рекурсия, функции, программный код. С этого момента учёба перестала быть хаосом и стала осмысленным процессом 🚀 Кстати, если у вас была такая же история, поделитесь здесь. Будет интересно почитать 😉 💡 И вот с тех пор я твёрдо знаю: пройти этот путь можно гораздо быстрее, если рядом есть грамотный наставник. Настоящий ментор не просто объясняет материал, а помогает увидеть связи, понять, почему всё работает именно так. С ним обучение превращается из бесконечной теории в осознанную практику. 📚 Хороший наставник не решает всё за ученика, а направляет — показывает, где искать ответы и как думать системно. Он помогает пройти через моменты, когда кажется, что ничего не получается. Именно тогда и рождается настоящее понимание. Так что если вы чувствуете, что «застряли» — не спешите сдаваться. Это не тупик, а момент роста. Главное — не останавливаться и искать смысл в процессе. Всем хорошего дня! 👍🏻 #oracle #оптимизация #карьера Канал Oracle Developer | Чатик 💬 Мини-курс Оптимизация: Быстрый старт 🚀 Анкета предзаписи на 7 поток "Оптимизация Oracle SQL"
1 неделю назад
Происшествие с индексом
Происшествие с индексом Друзья, всем привет! 👋 С вами Костя Андронов. Сегодня разберём интересную ситуацию, которую я показывал на одной из практик курса «Оптимизация Oracle SQL». Есть табличка employee1, у неё есть индекс по колонке department_id. Пишем простой запрос: select ... from employee1 e where department_id = 11; Селективность этого предиката - 1,6% от общего количества строк в таблице. Помните правило: индекс обычно используется, когда выбирается менее 15% строк. В нашем случае 1,6% - прямо идеальные условия для применения индекса! ⚙️ Но если заглянуть в план выполнения, то видим...
2 недели назад