tim написав:#Oracle
Чому #програміст за $3-5К не вміє оптимізувати запити #SQL?
Для цього наймають DBA $2-3K
Це цікава і досить холіварна тема. Насправді повинен вміти, якщо береться за бази взагалі. На практиці ж є такий дуже поширений підхід, коли логіка вся на стороні клієнтської програми, де інкапсулюються всі запити. Часто це призводить до того, що працює гарно на початку, а коли даних стає суттєво більше, то стає все сумно. Мене якось закликали на такий проект щоб все оптимізувати. При цьому джавісти питали керівника проекту, за що це мені задурно дають гроші. Проте я успішно виконав свою роботу всупереч таким висловлюванням. Пізніше мене ще декілька років кликали на цей проект на схожі маленькі завдання.
Піднімав якось цю тему на іншому форумі, то там одна людина мені доводила, що це просто джавіст недостатньо кваліфікований, якщо після нього довелося щось оптимізовувати. А холіварна ця тема через те, що дба воліє реалізовувати логіку на стороні бази даних, а це з точки зору джавістів страшна крамола. Не буду тут холіварити зі свого боку, скажу лише що точка зора джавістів мені тут не до кінця зрозуміла, зрештою це через те що я не джавіст )