Mysql Медленно работает SELECT SUM

lelik17

Новичок
Здравствуйте! Крайне медленно работает запрос (более 10 секунд)

Код:
SELECT SUM(summa) AS summa FROM money WHERE from_id='$user_id' LIMIT 1
В таблице более 4.5 млн записей. При запросе EXPLAIN выдаёт вот это:

idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra
1SIMPLEmoneyreffrom_idfrom_id4const990580

Как можно увеличить скорость выполнения запроса?
 

lelik17

Новичок
Склеились пробелы почему-то. Это могло бы пояснить, например, количество обрабатываемых строк.
 

lelik17

Новичок
Может подскажите куда копать? Ранее не сталкивался с подобной проблемой.
 

AnrDaemon

Продвинутый новичок
Можно попробовать начать с того, что исправить свой первый пост до читаемого состояния…
 

fixxxer

К.О.
Партнер клуба
Если я правильно расшифровал rows 990580, то ничего удивительного не вижу. Разве что индекс (from_id, summa) сделать ради using index, но не уверен, что не станет только хуже.
 

Breeze

goshogun
Команда форума
Партнер клуба
да все-равно лопатить 1кк записей не комильфо каждый раз, потому и спрашиваю, за какой период ;)
завтра станет 10кк и уже никакой индекс не поможет
 
Сверху