Out of curiosity, is there a particular reason why ob-sql messages the whole command, aside from debugging/development purposes? funnykitty on #emacs said that executing a long command set was rather slow because of the message. I've attached a tiny patch to remove the (message ...) in case it's left over from debugging, and I've suggested that funnykitty either use cl-flet to override message or redefine org-babel-execute:sql in the meantime.