Jestem bardzo zaskoczony, że nie mogę znaleźć odpowiedzi na to gdziekolwiek na miejscu już, ani w dokumentacji MySQL ( sekcja 5.2 wydaje się być dobrze pokryte zalogowaniu inaczej!)
Po włączeniu binlogów widzę niewielki spadek wydajności (subiektywnie), którego należy się spodziewać przy odrobinie dodatkowego We / Wy - ale po włączeniu ogólnego dziennika zapytań widzę ogromny spadek wydajności (dwukrotnie dłuższy czas na uruchamianie zapytań, lub gorzej), znacznie przekraczając to, co widzę w binlogach. Oczywiście teraz rejestruję każdy WYBÓR, a także każdą AKTUALIZACJĘ / WSTAW, ale inne demony rejestrują każde żądanie (Apache, Exim) bez zatrzymywania się.
Czy widzę tylko efekty zbliżenia się do „punktu krytycznego” wydajności, jeśli chodzi o IO, czy też jest coś zasadniczo trudnego w rejestrowaniu zapytań, które to powoduje? Chciałbym móc rejestrować wszystkie zapytania, aby ułatwić programowanie, ale nie mogę usprawiedliwić tego rodzaju sprzętu, który wydaje się potrzebny do odzyskania wydajności przy ogólnym logowaniu zapytań.
Oczywiście rejestruję powolne zapytania, a jeśli je wyłączę, poprawa ogólnego zastosowania będzie nieznaczna.
(Wszystko to dotyczy Ubuntu 10.04 LTS, MySQLd 5.1.49, ale badania sugerują, że jest to dość uniwersalny problem)