database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 2088 게시물 읽기
No. 2088
Re: 많은 Rows 게시판 느림 문제
작성자
김상기
작성일
2000-12-29 07:04
조회수
13,789

지금 제가 고민하고 있는 부분이네요.

저는 이렇게 처리를 했습니다.

 

PostgreSQL 명령어인 explain 이라는 명령으로 이용하면,

그 쿼리가 내부적으로 어떤 인덱스를 사용하고,

그 처리순서는 어떻고, 시간이 어느정도 걸렸는지에 대한

정보를 구할 수 있습니다.

 

게시판 구조가

 

일련번호: (절대번호) : primary key

제목:

작성자:

내용:

삭제: (삭제 undo를 위한 필드)

 

이렇게 되어있는데,

 

일반적인 쿼리,

select * from board where isdelete = 'f' order by num desc offset 0 limit 20

이런 방식으로 하니,

이상하게 아래의 글 처럼 4/8초 정도 걸리더군요.

 

그래서, 이래저래, 해본 결과,

인덱스를 하나 더 만들었습니다.

일련번호와, 삭제 필드를 함께 인덱스로 하는 것으로.

그리고 쿼리를

select * from board where no > 0 and isdelete = 'f' order by num desc offset 0 limit 20

 

이렇게 where 절 부분에서 일련번호가 0보다 크다는 쓸데없는 비교를 넣어주니,

속도는 여느 속도처럼 0.x 초 정도가 나오더군요.

 

핵심은 인덱스와, 쿼리인것 같습니다.

 

 

>>김윤한 님께서 쓰시길<<

 

::

:: PostgreSQL과 PHP를 연동해서 게시판을 만들었는데요..

:: 처음에는 문제가 없었으나.. 데이터가 2만건 정도 쌓이니까..

:: 속도가 현저히 느려졌네요.. 반응속도가 4~5초정도 걸리는데요..

:: 이 속도를 줄일 퍼포먼스 튜닝 방법이 없을까요?

:: 일단 각 int필드에 CREATE INDEX를 해주기는 했는데..

:: 그로 인한 속도 향상은 상당히 미미한 수준입니다.. =_=;;

:: 고수님들의 답변 부탁드립니다..T.T

::

[Top]
No.
제목
작성자
작성일
조회
1156꼭!! 좀 답변 부탁드리는구먼유!
이용준
2000-06-07
11994
1157┕>Re: php + postgresql + apache
Coral
2000-06-07 11:51:33
11949
1155ODBC 배포문제
이용삼
2000-06-07
13148
1158┕>Re: ODBC 배포문제
정재익
2000-06-07 12:06:18
13500
1160 ┕>Re: Re: ODBC 배포문제
이용삼
2000-06-07 14:10:48
14614
1161  ┕>Re: Re: Re: ODBC 배포문제
정재익
2000-06-07 14:46:50
13641
1154postgreSQL TABLE 을 Oracle TABLE 로 Migration 하기
박태석
2000-06-07
14149
1152게시판 만들었는데요....
김윤한
2000-06-06
14518
1153┕>Re: 게시판 만들었는데요....
정재익
2000-06-07 00:39:17
14857
2088┕>Re: 많은 Rows 게시판 느림 문제
김상기
2000-12-29 07:04:20
13789
2090 ┕>Re: Re: 많은 Rows 게시판 느림 문제
정재익
2000-12-29 09:37:11
13740
1148PostgreSQL 에서 DB(Table) 의 사이즈가 점점 증가...ㅠ,.ㅠ;
셀파
2000-06-04
17319
1149┕>Re: PostgreSQL 에서 DB(Table) 의 사이즈가 점점 증가...ㅠ,.ㅠ;
Coral
2000-06-04 23:31:57
17385
1150 ┕>Re: Re: PostgreSQL 에서 DB(Table) 의 사이즈가 점점 증가...ㅠ,.ㅠ;
셀파
2000-06-05 00:29:11
17342
1147PostgreSQL 7.0.1 과 ODBC for 7.0 bug fix 판이 release 되었습니다.
정재익
2000-06-04
17155
1151┕>Re: PostgreSQL 7.0.1 과 ODBC for 7.0 bug fix 판이 release 되었습니다.
Coral
2000-06-05 14:09:54
16907
1138LIKE 관련된 문의
초보
2000-06-02
17869
1141┕>Re: LIKE 관련된 문의
김종혁
2000-06-02 14:18:30
18026
1142 ┕>Re: Re: LIKE 관련된 문의
초보
2000-06-02 14:59:30
18152
1146  ┕>Re: Re: Re: LIKE 관련된 문의
정재익
2000-06-04 09:29:44
18566
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다