Медленные результаты запроса на mysql

В настоящее время у меня истекло время ожидания запроса на mysql(без сервера Aurora). Количество строк исчисляется тысячами.

Я предполагаю, что проблема может быть связана с любым,

  1. Индексирование: в настоящее время единственным индексом является первичный ключ, который также является идентификатором GUID.

  2. Фрагментация: я приложил снимок экрана с результатом фрагментации моих таблиц. Но я не могу понять, на что это указывает. Запрос, который я использовал для поиска фрагментации.

          select ENGINE,
      concat(TABLE_SCHEMA, '.', TABLE_NAME) as table_name,
      round(DATA_LENGTH/1024/1024, 2) as data_length,
      round(INDEX_LENGTH/1024/1024, 2) as index_length,
      round(DATA_FREE/1024/1024, 2) as data_free,
      (data_free/(index_length+data_length)) as frag_ratio
    FROM information_schema.tables
    WHERE DATA_FREE > 0
    ORDER BY frag_ratio DESC;

Снимок запроса фрагментации базы данных

0 ответов

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