Oт версия 5.1.12 логовете в MySQL ще бъдат в базата данни и ще могат да се позват „по заявка“. ето един пример:
mysql > show variables like "%log";
+--------------------------------+-------+
| Variable_name | Value |
+--------------------------------+-------+
| back_log
| general_log
| innodb_locks_unsafe_for_binlog
| log
| slow_query_log
| sync_binlog
+--------------------------------+-------+
6 rows in set (0.00 sec)
и може да се вика така:
mysql > select * from mysql.general_log;
+---------------------+-----------------------------------------+-----------+
| event_time | user_host | thread_id | server_id | command_type | argument |
+---------------------+-----------------------------------------+-----------+
| 2006-07-05 17:26:56 | localhost [] | 3 | 0 | Query | select * from mysql.general_log |
+---------------------+-----------------------------------------+-----------+
ако сте с друга версия на сървъра, няма да можете да направите това, освен да изпълните първата заявка, която да ви върне само променливите, които съдържат тази част в себе си. Според мене това си е доста ценно и ше ми е доста полезно в бъдеще.