> > 테이블을 copy하거나 1번테이블에 있는 내용을 2번 테이블에 attach할려면 어떻게
>
> > 해야 합니까....
> >
> > 24시간 서비스를 하려고 하는 데 1번 테이블에 있는 내용을 하루만 유지하고 하루
> 중
> > 일정시간에 1번 테이블에 있는 내용을 2번 테이블에 attach시키고 1번 테이블의 tup
> le
> > 중에 attach된 tuple은 삭제하여 퍼포먼스를 향상시키고 싶은데요,, 방법은??
> >
>
> 그 시간이 되면 다음 명령어가 작동하도록 하면 되지 않을까요.
>
> insert into table2 select * from table1;
> delete from table1;
>
> 그럼 원하시는 결과를 얻을 수 있을 것 같군요.
>
> > 그리고 위의 작업이 진행중인 동안에 신규테이터를 1번 테이블에 insert가 가능할
> > 까요???
> >
> > 고수님들의 조언 부탁드립니다.
>
> 작업이 진행 중인 동안에 다른 작업을 한다고 해서 에러가 날 확률은 거의 없습니다.
> 그만큼 postgresql 의 concurrency control 은 믿을 만 합니다. 하지만 정 믿지 못하
> 겠다고 생각하신다면 저 작업을 하시기 전에 table lock 을 시켜 주고 하시기 바랍니
> 다. 그럼 확실한 에러가 없는 작업이 되겠군요.
|