Mike Ivanov (mikeiva) wrote,
Mike Ivanov
mikeiva

  • Music:

О привыкании к хорошему

Удобные рабочие инструменты развращают со страшной силой. Просидев 4 года на Cache', совершенно отвык писать многоэтажные запросы на SQL - пробежимся по этой таблице, открыв курсор, а на каждую запись будем тянуть данные из этой таблицы, где поля удовлетворяют тому, что мы вытянем вот отсюда через вот это промежуточное счастье, а еще вот отсюда с таким вот хитрым вывертом, а...

Когда на прошлой работе сидел на SQLServer'е и Access'е, мозг смирился с необходимостью получать данные нечеловеческим способом и довольно шустро продумывал всяческие подзапросы на 3-... уровней в глубину, join'ы и прочие хитрости. Потом, правда, я очень надеялся, что не случится ничего такого, из-за чего пришлось бы что-то существенно переделывать в этом запросе, потому что второй раз такое понять куда сложнее, чем в первый.

Теперь, сталкиваясь с задачей, которая подразумевает подзапросы с глубиной вложенности больше 2, я почти всегда пишу COS-скрипт, который соберет все данные и свалит их в какую-нибудь промежуточную таблицу, и запрос, который оттуда дернет все поля подряд, обращаясь только к справочникам с просьбами вроде "скажи фамилию работника по его ID". Скорость разработки при такой методике растет в разы, но, вероятно, она способствует моей деградации как хитровывернутого БД-программиста.
Tags: work
Subscribe

  • Забавное

    Реклама фб внезапно подсунула мне милоту в виде кикстартера на колоду карт, посвященной Реформации. Короли Лютер, Кальвин, Цвингли и Нокс, джокеры…

  • О вечном

    Груда грязной посуды! Никогда я не видел столько чистой. Яю Ёкой в моем вольном переводе. (Найти, чье же именно стихотворение про листья, оказалось…

  • О силе автоматического перевода

    "Те, кто добавляют больше всего тележек, могут получить бесплатные тени для век животных". Алиэкспресс знает, чем удивить. (Предложение столь…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments

  • Забавное

    Реклама фб внезапно подсунула мне милоту в виде кикстартера на колоду карт, посвященной Реформации. Короли Лютер, Кальвин, Цвингли и Нокс, джокеры…

  • О вечном

    Груда грязной посуды! Никогда я не видел столько чистой. Яю Ёкой в моем вольном переводе. (Найти, чье же именно стихотворение про листья, оказалось…

  • О силе автоматического перевода

    "Те, кто добавляют больше всего тележек, могут получить бесплатные тени для век животных". Алиэкспресс знает, чем удивить. (Предложение столь…