Re: Долгий запрос count
От: Milena США  
Дата: 20.04.16 15:55
Оценка:
Здравствуйте, Kvazimodo75, Вы писали:

K>Есть таблица в которой довольно часто меняются данные (вставка, обновление, удаление).

K>И тут понадобилось сделать count(a) where person_id in ....
K>в результате время выполнения запроса — 7 минут
K>Что можно придумать, чтобы работало быстро? (приемлемо секунд 30)

1) Если нужно просто посчитать количество строк, где person_id = ..., то лучше считать count(person_id)
2) Covering index (person_id, a)
3) Index on person_id include (a)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.