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 6276 게시물 읽기
No. 6276
[질문]약 200개의 게시판 검색에 관해서..
작성자
가우나라(familyj)
작성일
2005-08-21 22:52
조회수
2,284

같은 형태의 게시판이 있습니다.

검색을 해야하는데요..title(varchar), comment(text) 의 필드에서 검색하려고 합니다.

Union 을 사용해볼까 했는데요..이게 그렇게 되면, 200줄이 넘어가는 쿼리문이 발생되서, 검색되는 결과보다 검색을 위한 질의문이 더 커지는 것 같습니다.

 

View 를 통해서 어떻게 해볼수도 있겠습니다만..

워낙 가변적인 형태의 게시판이라서..수시로 생성과 Drop 을 반복시키는 형태의 게시판입니다.

(단, 생성과 Drop 시에는 해당 게시판의 이름을 특정 테이블에 넣어놓습니다. 이를 통해서 게시판명을 알아내고 있습니다.)

이러한경우 어떠한 방식으로 검색하는 것이 나을까요?

 

제가 생각해본 방법으로는

게시판 생성시마다 혹은 Drop시마다, View 를 만들어서 해볼까도 생각했습니다만..이것도 약간은 문제가 있을것 같고..

 

프로시져를 통해서 해보는 것이 나을것 같은데..감이 안오네요..

 

혹시 저와 같은 문제나 해결 방법을 아시는 분은 답변 부탁드리겠습니다.

수고하세요.

이 글에 대한 댓글이 총 5건 있습니다.

full text index 구현 방법처럼 하고

인덱스 테이블 에서만 검색하면 되지 않을까요?

 

tyro님이 2005-08-22 02:00에 작성한 댓글입니다. Edit

200개정도되는데

빈번하게 Drop,create를 한다;;;

 

스키마 설계문제는 아닌가요?

 

태이블의 각항목이 다르지도 않는거 같은데... 현재의 태이블에 태이블명에 해당하는 필드를 추가하는방법으로 해결이 않된다면

 

모태이블을 하나만들고

상속을 받아서 생성하고 모태이블에서 퀘리하면 union을써서 퀘리문을 그때마다 만들어처리하는 문제는 피할수는있지만

 

아무래도 스키마분석이 더 필요하지 않나 싶네요

 

 

가우님이 2005-08-22 11:16에 작성한 댓글입니다. Edit

휴~~

 

어떤 하나의 글이 올라오면 7개의 해당 게시판을 생성해야 하는 방법입니다.

또한 해당 글이 지워지면 그 글에 속한 7개의 게시판도 삭제해야 겠죠..

이 때문에 그렇습니다.

 

테이블 하나에 해당 7개의 게시판을 구분짓는 필드를 입력해도 되겠지만,

이 부분 보다는 해당 글에 속한 게시판을 수정, 삭제 하려 하려했습니다.

가우나라(familyj)님이 2005-08-22 14:48에 작성한 댓글입니다.

그냥 title과 comment만 따로 모아 놓는 테이블 하나를 만드시고 모든 200개 table에 있는 title과 comment를 여기에 복사해 넣으세요. 그런 다음 검색....

 

아님 검색 엔진을 알아보시거나요.

 

apache의 Lucene 써 보니 좋던데요?

박성철(gyumee)님이 2005-08-23 21:18에 작성한 댓글입니다.

만일 비용이 있으시다면 도와드리겠습니다

full text 기법을 이용한 검색엔진 도입이 필요합니다

http://lab.zagia.com/

이런 글 안 쓰려고 했는데 도저히 해결할 수 없는 부분입니다

테이블 통합 검색..

어렵군님이 2005-08-23 21:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6279php에서 pqsql에 질의을 구한후 값을 받아야하는데. NULL값이 자꾸 반환되네요.. 이유가 뭔지... [2]
이정호
2005-08-23
1945
6278입력한 행의 자동 증가값을 아는 방법이 있는지요? [2]
김창욱
2005-08-23
2451
6277postmaster.log를 어떻게 해야되는지 [3]
채희범
2005-08-22
1986
6276[질문]약 200개의 게시판 검색에 관해서.. [5]
가우나라
2005-08-21
2284
6275[급]필드 하나에 8MB가 넘는 메시지 저장방법요... [2]
김희영
2005-08-19
2313
6274트리거에 관한 질문 몇가지... [1]
jaejen
2005-08-19
2827
6273fedora core 4 에서 pg_hba.conf 에서 trust 말고 다른 옵션은 ? [2]
양인철
2005-08-18
2431
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다