여러가지 방법을 생각해 봤습니다. 상대방을 어떻게 identify 할것인가 하는 것이 문제인데 그것은 가장 간단한 방법은 역시 cookie 를 이용하는 것입니다. REMOTE_ADDR 등을 이용할 수도 있으나 이것은 그렇게 신빙성은 없는 방법입니다. PROXY 서버로 부터 접속해 오는 경우에는 문제가 되기 때문이지요.
일단 이문제를 해결 하고 나면 다음으로 temporary table 을 관리하기 위한 테이블을 하나 더 생성합니다. 그곳에는 템포러리 테이블의 이름과 그것의 소유자 그리고 생성시간 그리고 생성 초기 조건 등을 입력해 둡니다. 그리고 일정 시간 간격으로 그것을 관리하면 됩니다. 기본적으로는 session 관리와 유사한 방법을 사용합니다. 하지만 이곳 DSN 에서는 사용하지 않습니다. 사용자가 많을 경우 생각보다는 장난이 아닙니다. :/)
::거니 님께서 쓰시길::
> 그런방법을 사용한다면 검색한 내용이 temporary 에 입력이 될테고..
> 주기적으로 지워준다던지 하는 등의 작업이 필요치 않나여??
> 어떤식으로 구현하고 계신지.궁금합니다.
>
> ::정재익 님께서 쓰시길::
>
> > 결과내 검색이라면 어떤 것을 얘기하시는 지요.
> > 개인적으로 temporary table 을 만들어 두고 재검색하는 방법을 사용합니다.
> > MySQL 에서도 이 방법은 이용할 수 있습니다.
> >
> > ::강병권 님께서 쓰시길::
> >
> > > MySQL에서는 되지 않는거로 알고 있는데..
> > > PostgreSQL 에서는 가능한지 알고 싶습니다.
> > > 그리고 MySQL과 PostgreSQL 의 성능비교 같은거 없나여?
> > > 속도측정이나.. 빠르면서도 안정적인 DB를 사용하고 싶네여..
> > > 아시는 분이 답변 바랍니다.
|