|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Copyright 1997-2012 PHP Documentation Group.
Copyright 1997-2012 PHP Documentation Group.
PHP 5.3.3 или более новая версия PHP.
PECL/mysqlnd_qc является mysqlnd плагином. Это включает mysqlnd библиотеку. Чтобы использовать Вас этот плагин с расширением MySQL PHP, расширение (mysqli, mysql, или PDO_MYSQL) должно включить mysqlnd библиотеке.
Для того, чтобы использовать обработчик хранения с PECL/mysqlnd_qc 1.0 APC 3.1.3p1-beta или более новый. PECL/mysqlnd_qc 1.2 был протестирован с APC 3.1.13-beta. Обработчик хранения APC не может использоваться с совместно
используемым, создают. Невозможно использовать конфигурационную директиву PHP extension
загрузить APC и расширения PECL/mysqlnd_qc, если PECL/mysqlnd_qc будет использовать APC в качестве
обработчика хранения. Для того, чтобы использовать обработчик хранения APC, необходимо статически
скомпилировать PHP с APC и поддержкой PECL/mysqlnd_qc в PHP.
Для того, чтобы использовать MEMCACHE обработчик хранения: Использовать libmemcache 0.38 или более новый. PECL/mysqlnd_qc 1.2 был протестирован с libmemcache 1.4.0.
Для того, чтобы использовать sqlite обработчик хранения: Используйте расширение, которое
связывалось с PHP.
Copyright 1997-2012 PHP Documentation Group.
Это расширение не связывается PHP.
Информация для того, чтобы установить это расширение PECL может быть сочтена в ручной главе названной . Дополнительная информация, такая как новые выпуски, загрузки, исходные файлы, обслуживающая информация, и ЖУРНАЛ ИЗМЕНЕНИЙ, может быть расположена здесь:
DLL для этого расширения PECL в настоящий момент недоступен. См. также на разделе .
Copyright 1997-2012 PHP Documentation Group.
На поведение этих функций влияют настройки в php.ini.
Таблица 21.78. mysqlnd_qc Конфигурируют Опции
| Имя | Значение по умолчанию | Изменчивый | Журнал изменений |
|---|---|---|---|
| mysqlnd_qc.enable_qc | 1 | PHP_INI_SYSTEM | |
| mysqlnd_qc.ttl | 30 | PHP_INI_ALL | |
| mysqlnd_qc.cache_by_default | 0 | PHP_INI_ALL | |
| mysqlnd_qc.cache_no_table | 0 | PHP_INI_ALL | |
| mysqlnd_qc.use_request_time | 0 | PHP_INI_ALL | |
| mysqlnd_qc.time_statistics | 1 | PHP_INI_ALL | |
| mysqlnd_qc.collect_statistics | 0 | PHP_INI_ALL | |
| mysqlnd_qc.collect_statistics_log_file | /tmp/mysqlnd_qc.stats | PHP_INI_SYSTEM | |
| mysqlnd_qc.collect_query_trace | 0 | PHP_INI_SYSTEM | |
| mysqlnd_qc.query_trace_bt_depth | 3 | PHP_INI_SYSTEM | |
| mysqlnd_qc.collect_normalized_query_trace | 0 | PHP_INI_SYSTEM | |
| mysqlnd_qc.ignore_sql_comments | 1 | PHP_INI_ALL | |
| mysqlnd_qc.slam_defense | 0 | PHP_INI_SYSTEM | |
| mysqlnd_qc.slam_defense_ttl | 30 | PHP_INI_SYSTEM | |
| mysqlnd_qc.std_data_copy | 0 | PHP_INI_SYSTEM | |
| mysqlnd_qc.apc_prefix | qc_ | PHP_INI_ALL | |
| mysqlnd_qc.memc_server | 127.0.0.1 | PHP_INI_ALL | |
| mysqlnd_qc.memc_port | 11211 | PHP_INI_ALL | |
| mysqlnd_qc.sqlite_data_file | :memory: | PHP_INI_ALL |
Вот короткое объяснение конфигурационных директив.
mysqlnd_qc.enable_qc целое число
Включает или отключает плагин. Если отключено расширение не будет включать mysqlnd, чтобы проксировать внутренний mysqlnd C вызовы API.
mysqlnd_qc.ttl целое число
Время-к-живому значения по умолчанию (TTL) для записей кэша в секундах.
mysqlnd_qc.cache_by_default целое число
Кэш все запросы независимо, если они начинают с подсказки SQL, которая позволяет кэшироваться запроса или нет. Обработчик хранения не может отвергнуть установку. Это оценивается ядром плагина.
mysqlnd_qc.cache_no_table целое число
Запрашивает ли к кэшу без имени таблицы в каких-либо из метаданных столбцов их набора
результатов, например, SELECT SLEEP(1), SELECT
NOW(), SELECT SUBSTRING().
mysqlnd_qc.use_request_time целое число
Используйте глобальное время запроса PHP, чтобы избежать gettimeofday() системные вызовы? Используя обработчик
хранения это должно быть установлено в значение
, если не предупреждения будут сгенерированы.
mysqlnd_qc.time_statistics целое число
Соберите время выполнения и сохраните использование статистики времени gettimeofday()
системный вызов? Данные будут собраны, только если Вы также устанавливаете mysqlnd_qc.collect_statistics
= 1,
mysqlnd_qc.collect_statistics целое число Соберите статистические данные для mysqlnd_qc_get_core_stats? Не влияет на статистику обработчика
хранения! Статистика обработчика может быть неотъемлемой частью формата внутренней памяти
обработчика. Поэтому, набор небольшого количества статистики обработчика не может быть отключен.
mysqlnd_qc.collect_statistics-log-file целое число Если mysqlnd_qc.collect_statistics и mysqlnd_qc.collect_statistics_log_file
устанавливаются, плагин выведет статистику в указанный файл журнала в каждом 10-ом веб-запросе во
время завершения работы запроса PHP. Файл журнала должен быть перезаписываемым пользователем
веб-сервера.
С тех пор 1.1.0.
mysqlnd_qc.collect_query_trace целое число Соберитесь запрос назад прослеживает?
mysqlnd_qc.query_trace_bt_depth целое число Максимальная глубина/уровень запроса кодирует след.
mysqlnd_qc.ignore_sql_comments целое число Удалить ли комментарии SQL из строки запроса прежде, чем хешировать это, чтобы генерировать ключ
кэша. Отключите, если Вы не хотите два statemts такой как SELECT
/*my_source_ip=123*/ id FROM test и SELECT /*my_source_ip=456*/ id
FROM test обратиться к той же самой записи кэша.
С тех пор 1.1.0.
mysqlnd_qc.slam_defense целое число
Активирует обработчик базируемая защита хлопка (защита бросающегося в паническое бегство кэша)
при наличии. Поддерживаемый Default и обработчик
хранения
mysqlnd_qc.slam_defense_ttl целое число
TTL для устарелых записей кэша, которые подаются, в то время как
другой клиент обновляет записи. Поддерживаемый
обработчик хранения.
mysqlnd_qc.collect_normalized_query_trace целое число Соберите агрегированные нормализованные трассировки запроса? Установка не имеет никакого эффекта
по умолчанию. Вы компилируете расширение, используя определение NORM_QUERY_TRACE_LOG
использовать установку.
mysqlnd_qc.std_data_copy целое число
Обработчик хранения значения по умолчанию: скопируйте кэшируемые проводные данные? ЭКСПЕРИМЕНТАЛЬНЫЙ – используют настройку по умолчанию!
mysqlnd_qc.apc_prefix строка
обработчик хранения хранит данные в APC пользовательский кэш.
Установка устанавливает префикс, который будет использоваться для записей кэша.
mysqlnd_qc.memc_server строка
MEMCACHE обработчик хранения: узел сервера memcache.
mysqlnd_qc.memc_port целое число
MEMCACHE обработчик хранения: порт сервера memcached.
mysqlnd_qc.sqlite_data_file строка
sqlite обработчик хранения: файл данных. Любая установка, но :memory: может иметь небольшое практическое значение.