необходимо всегда максимально оптимизировать, производительность всегда рассчитывает. причина у нас есть раздутое программное обеспечение сегодня, то, что большинство программистов не хочет делать работу оптимизации.
Однако можно всегда вставлять комментарии, где для гладкого кодирования нужно разъяснение.
Клиент командной строки, поставляемый с MySQL, имеет параметр --xml: http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_xml
Если формат вывода не соответствует тому, что вам нужно, вы можете просто выбрать данные и объедините их с вашими тегами xml:
select concat('<field1>',field1,'</field1><field2>',field2,
'</field2>') from table
phpMyAdmin имеет в себе функцию экспорта в XML. Вы можете использовать это или изучить код, чтобы увидеть, как они это сделали.
SQLyog также хорошо реализует экспорт данных в XML ...