Основным различием между этими двумя является объем данных, переданный назад и вперед. Любые аргументы о разнице во времени существенно испорчены в том "выборе *" и "выборе col1..., colN" результат в том же объеме относительной работы, выполненной механизмом DB. Однако передача 15 столбцов за строку по сравнению с 5 столбцами за строку является различием на 10 столбцов.
Я настоятельно рекомендую google-code-prettify , который используется здесь в Stack Overflow (я также использую его в своем блоге - он очень прост в использовании и хорошо работает) .
Модуль Javascript и файл CSS, который позволяет выделять синтаксис фрагментов исходного кода на html-странице.
Есть один очень простой и мощный плагин jquery:
http://code.google.com/p/syntaxhighlighter/