Медленные результаты запроса на mysql
В настоящее время у меня истекло время ожидания запроса на mysql(без сервера Aurora). Количество строк исчисляется тысячами.
Я предполагаю, что проблема может быть связана с любым,
Индексирование: в настоящее время единственным индексом является первичный ключ, который также является идентификатором GUID.
Фрагментация: я приложил снимок экрана с результатом фрагментации моих таблиц. Но я не могу понять, на что это указывает. Запрос, который я использовал для поиска фрагментации.
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;
Снимок запроса фрагментации базы данных