Sono abbastanza sorpreso di non riuscire a vedere una risposta a questo già sul sito, né nella documentazione di MySQL (la sezione 5.2 sembra avere una registrazione altrimenti ben coperta!)
Se abilito i binlog, vedo un piccolo hit delle prestazioni (soggettivamente), che è prevedibile con un po 'di IO in più - ma quando abilito un registro generale delle query, vedo un enorme hit delle prestazioni (il doppio del tempo per eseguire query, o peggio), molto più di quello che vedo con i binlog. Ovviamente ora sto registrando ogni SELECT e ogni UPDATE / INSERT, ma altri demoni registrano ogni loro richiesta (Apache, Exim) senza fermarsi.
Sto solo vedendo gli effetti dell'essere vicini a un "punto di non ritorno" delle prestazioni quando si tratta di IO, o c'è qualcosa di fondamentalmente difficile nel registrare le query che causa questo? Mi piacerebbe essere in grado di registrare tutte le query per rendere più semplice lo sviluppo, ma non posso giustificare il tipo di hardware che sentiamo come se avessimo bisogno di ripristinare le prestazioni con l'accesso generale alle query.
Ovviamente, registro le query lente e c'è un miglioramento trascurabile nell'uso generale se lo disabilito.
(Tutto questo è su Ubuntu 10.04 LTS, MySQLd 5.1.49, ma la ricerca suggerisce che questo è un problema abbastanza universale)