-2
m1/small
인스턴스에서 실행중인 AWS RDS에 Postgres 데이터베이스가 있습니다. 그것은 4000 만 행 테이블이 있습니다. 내가 다음과 같은 질문을 할 때 :AWS RDS Postgres 쿼리 성능 문제
select * from business where name = 'Pizza House'
응답을 얻는 데 몇 분이 걸립니다. 데이터베이스의 쿼리 성능을 향상 시키려면 어떻게해야합니까? 여기
는이 테이블을 만드는 데 사용되는 명령을 만들 수 있습니다 :CREATE TABLE public.business
(
id integer NOT NULL DEFAULT nextval('business_id_seq'::regclass),
name character varying,
city character varying,
state character varying,
zip character varying,
is_claimed integer,
...,
...,
CONSTRAINT business_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.business
OWNER TO administrator;
내가 실행
explain select * from business where name = 'Pizza House'
내가 얻을 :
1, "Seq Scan on business (cost=0.00..1481123.57 rows=22 width=636)"
2, " Filter: ((name)::text = 'Pizza House'::text)"
생각을?
[편집] 당신의 질문은'(모든 인덱스 포함) 문제의 테이블과 설명'사용하여 생성 된 실행 계획에 대한 table' 문을 생성 (분석, 자세한 추가하십시오 : 이것은 좋은 자원이다)'. [** 포맷 된 텍스트 **] (http://dba.stackexchange.com/help/formatting)하시기 바랍니다. [스크린 샷 없음] (http://meta.stackoverflow.com/questions/285551/why-may-i) -not-upload-images-of-code-on-so-ask-a-question/285557 # 285557). 너의 질문. ** ** 코멘트에 코드 또는 추가 정보를 게시하지 마십시오. –
@a_horse_with_no_name 방금 이러한 세부 정보를 추가했습니다. 감사. –