Spec-Zone.ru › MySQL 8.4

10.15.2 Системные переменные, управляющие трассировкой

Следующие системные переменные влияют на трассировку оптимизатора:

  • optimizer_trace: Включает или отключает трассировку оптимизатора. См. Раздел 10.15.8, «Переменная системы optimizer_trace».

  • optimizer_trace_features: Включает или отключает выбранные функции оптимизатора MySQL, используя синтаксис, показанный здесь:

    SET optimizer_trace_features=option=value[,option=value][,...]
    
    option:
      {greedy_search | range_optimizer | dynamic_range | repeated_subselect}
    
    value:
      {on | off | default}
    

    См. Раздел 10.15.10, «Выбор функций оптимизатора для трассировки», для получения дополнительной информации об эффектах этих функций.

  • optimizer_trace_max_mem_size: Максимальный объем памяти, который может использоваться для хранения всех трассировок.

  • optimizer_trace_limit: Максимальное количество трассировок оптимизатора, которое будет отображено. См. Раздел 10.15.4, «Настройка очистки трассировки», для получения дополнительной информации.

  • optimizer_trace_offset: Смещение первой отображаемой трассировки. См. Раздел 10.15.4, «Настройка очистки трассировки».

  • end_markers_in_json: Если установлено значение 1, вызывает повтор ключа (если он присутствует) около закрывающей скобки в трассировке. Это также влияет на вывод EXPLAIN FORMAT=JSON в тех версиях MySQL, которые поддерживают это утверждение. См. Раздел 10.15.9, «Переменная системы end_markers_in_json».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/system-variables-controlling-tracing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API