Неизменяемые списки лучше всего представлены через два кортежа, а None - NIL. Чтобы разрешить простую формулировку таких списков, вы можете использовать эту функцию:
def mklist(*args):
result = None
for element in reversed(args):
result = (element, result)
return result
Чтобы работать с такими списками, я предпочел бы предоставить весь набор функций LISP (то есть сначала, второй, n-й и т. Д.). ), чем введение методов.
Для бывших наделенных MySQL> = 5.1.12, можно управлять этой опцией глобально во времени выполнения:
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
mysql.general_log
Если Вы предпочитаете производить в файл вместо таблицы:
SET GLOBAL log_output = "FILE";
значение по умолчанию.SET GLOBAL general_log_file = "/path/to/your/logfile.log";
SET GLOBAL general_log = 'ON';
Я предпочитаю этот метод редактированию .cnf файлы потому что:
my.cnf
файл и потенциально постоянно включающий вход/var/log /var/data/log
/opt /home/mysql_savior/var
Для получения дополнительной информации см. Справочник MySQL 5.1 - Системные переменные Сервера - general_log
Можно включить журнал общего запроса для такой диагностики. Обычно Вы не регистрируете все Запросы Select в рабочий сервер, хотя, это - уничтожитель производительности.
Редактирование Ваша конфигурация MySQL, например,/etc/mysql/my.cnf - ищет или добавляет, строка как это
[mysqld]
log = /var/log/mysql/mysql.log
Перезапуск mysql для взятия того изменения, теперь Вы можете
tail -f /var/log/mysql/mysql.log
Эй престо, можно наблюдать запросы, поскольку они входят.
Возможно, Вы могли узнать это путем рассмотрения журнал запросов .