Значение процента в разделе строк в выходных данных Mariadb 10.5

Я недавно перешел на mariadb 10.5 и столкнулся с этим конкретным выводом, где процентное соотношение отображается вместе со строками в выводе объяснения. Я не смог найти никакой документации по тому же самому, вероятно, это новая функция.

Что именно это означает? Это какая-то вероятность чтения строк?

MariaDB [c6b2c772b91fd3d8]> explain 
    select 
        `execute_action`, `state_type` 
    from 
        `tabSuperflow Document State` 
    where 
        `parent` = 'Check Point' 
        and `state` = 'Pending TSM Approval - Delivery' 
    order by 
        modified desc \G
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tabSuperflow Document State
         type: ref|filter
possible_keys: parent,index_on_state
          key: index_on_state|parent
      key_len: 563|563
          ref: const
         rows: 1 (17%)
        Extra: Using index condition; Using where; Using filesort; Using rowid filter
1 row in set (0.001 sec)

1 ответ

Решение

Нашел ответ в довольно несвязанной документации

https://mariadb.com/kb/en/rowid-filtering-optimization/

Столбец строк показывает ожидаемую избирательность фильтра, она составляет 5%.

Таким образом, в основном этот процент показывает ожидаемую избирательность фильтра, то есть строки, которые будут фильтроваться с использованием предложения where на этом этапе. Этот вывод также можно увидеть в расширенном выводе объяснения вfiltered столбец.

MariaDB [c6b2c772b91fd3d8]> explain extended select `execute_action`, `state_type` from `tabSuperflow Document State` where `parent` = 'Check Point' and `state` = 'Pending TSM Approval - Delivery' order by modified desc \G
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: tabSuperflow Document State
         type: ref|filter
possible_keys: parent,index_on_state
          key: index_on_state|parent
      key_len: 563|563
          ref: const
         rows: 1 (17%)
     filtered: 16.67
        Extra: Using index condition; Using where; Using filesort; Using rowid filter
1 row in set, 1 warning (0.001 sec)

Другие вопросы по тегам