Запросы оптимизируют dba. Потому что всё может быть очень неоднозначно и неочевидно, поэтому временами нужно прямо досконально знать как конкретная СУБД работает.
Хмм... почему Вы думаете, что это их работа (а не разработчиков БД)?
А, ну я просто заточенных кодеров в одну кучу с ъ dba свалил
программисты пишут логику :) на языке программирования. ДБА в логику не лезет. очень часто чтобы переписать код, надо понимать что этот код делает и зачем. предлагаете ДБА изучать ТЗ и бизнес-процессы?