Высокая загрузка ЦП по запросу SELECT для большой таблицы RDS - PullRequest
0 голосов
/ 04 октября 2019

В моей таблице почти 2000000 записей. Я также создал индекс для поля name, но каждый раз, когда выполняется запрос, он загружает процессор.

Столбец name является динамическим, что я предоставляю во время выполнения. Кто-нибудь может помочь мне выбраться из этого?

Я использую этот запрос:

select * 
from demo.ewb_details 
where name=$1 
  and active='Y'

Проверить план запроса как:

"Сканирование индекса с использованием ed_name на ewb_details (стоимость = 0.43..16.25 строк = 2 ширина = 7765) (фактическое время = 0.067..0.071 строк = 1 петля = 1) "" Индекс Cond: ((имя) :: text = 'A' :: text) ""Фильтр: ((активный) :: text = 'Y' :: text) "" Строк, удаленных фильтром: 8 "" Время планирования: 1,284 с "" Время выполнения: 2,132 с "

...