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

  • Автор темы Автор темы lelik17
  • Дата начала Дата начала

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

Как можно увеличить скорость выполнения запроса?
 
Склеились пробелы почему-то. Это могло бы пояснить, например, количество обрабатываемых строк.
 
Может подскажите куда копать? Ранее не сталкивался с подобной проблемой.
 
Можно попробовать начать с того, что исправить свой первый пост до читаемого состояния…
 
Если я правильно расшифровал rows 990580, то ничего удивительного не вижу. Разве что индекс (from_id, summa) сделать ради using index, но не уверен, что не станет только хуже.
 
да все-равно лопатить 1кк записей не комильфо каждый раз, потому и спрашиваю, за какой период ;)
завтра станет 10кк и уже никакой индекс не поможет
 
Сверху