Spec-Zone.ru › MariaDB

Сводки Performance Schema

Сводка Performance Schema представляет собой нормализованную форму оператора, из которой удалены конкретные значения данных. Она позволяет собирать статистику для похожих типов операторов.

Например:

SELECT * FROM customer WHERE age < 20
SELECT * FROM customer WHERE age < 30

После удаления значений данных оба этих оператора нормализуются до:

SELECT * FROM customer WHERE age < ?

что является текстом сводки. Текст сводки затем хэшируется с помощью MD5, что приводит к созданию сводки. Например:

DIGEST_TEXT: SELECT * FROM `performance_schema` . `users`
DIGEST: 0f70cec4015f2a346df4ac0e9475d9f1

В отличие от этого, следующие два оператора не будут иметь одинаковой сводки, так как, хотя значения данных и одинаковы, они обращаются к разным таблицам.

SELECT * FROM customer1 WHERE age < 20
SELECT * FROM customer2 WHERE age < 20

Текст сводки ограничен 1024 байтами. Запросы, превышающие этот предел, усекаются с помощью '...', что означает, что длинные запросы, которые в противном случае имели бы разные сводки, могут иметь одинаковую сводку.

Информация о сводках используется в ряде таблиц схемы производительности. К ним относятся

  • events_statements_current
  • events_statements_history
  • events_statements_history_long
  • events_statements_summary_by_digest (таблица сводки по схеме и сводке)
Содержимое, воспроизводимое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают позиции MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/performance-schema-digests/

Spec-Zone.ru

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