uniqid_table 데이터 삭제.

uniqid_table 데이터 삭제.

QA

uniqid_table 데이터 삭제.

본문

안녕하세요. 그누공부중 궁금한게 있어 질문 드립니다.

 

get_uniqid() 사용후 uniqid_table에 데이터가 생성되는데

이 생성된 데이터를 테이블에서 삭제하는 코드를 그누에서 찾지못했습니다.

동일한 uniqid를 피하는 용도로만 사용되고

이미 생성된 테이블의 uniqid는 다시는 참조를 안하는것으로 보여집니다.

 

위에 제가 파악한내용이 맞는건지,

맞다면 관리자의 캐쉬삭제 처럼 테이블을 비워주는 코드나 기능이 그누에 있는지,

없다면 테이블을 비워주는 코드가 있어도 괜찮치 않은지 궁금합니다.

 

읽어주셔서 감사합니다.

이 질문에 댓글 쓰기 :

답변 5

파악하신대로 insert 만 이뤄지는 테이블입니다.

1초 전의 데이터는 모두 삭제해도 상관이 없습니다.

 

고유ID를 만들기 위해서 unique 컬럼에 데이터를 넣어보고 중복이 있는지 확인하는 로직을 DB에 의존할 뿐,
이 테이블의 데이터를 그 어떤 곳에서도 참조하지 않습니다.

 

어디에서도 참조되지 않으므로 내용을 비운다고 오류를 발생시키지도 않으며,
쓸데 없이 백업할 필요가 없습니다. 개뻘짓이죠.

 

테이블 자체만 삭제해버리지 않으면 됩니다.

답변 감사합니다.
댓글들 확인후 다시한번 살펴본 바, 그냥 이 테이블은 락테이블 이용해서 동일 값 생성 회피용으로만 쓰이는 것으로 보이네요. 시간내어 주셔서 감사합니다.

동시 접속자가 동일한 주문번호를 생성하지 못하도록 하는 용도 밖에 없습니다

년월일시분초 microtime두자리를 사용해서 만들기 때문에 1~2초만 지나도 이전의  데이터는 필요없는데

예전 데이터를 삭제하는 코드를 넣지않고 누적 시키는 이유를 모르겟습니다

세월이 지나면 데이터량도 상당히 많아 지는데....

 

하루에 한번만 삭제 하도록 코드를 만들면 부하도 없고 충분하겠습니다

 

 

 

 

 

 

오늘날짜는 제외하고 이전의 코드는 그냥 중복을 체크하기 위해 누적시키는것으로

별도로 코드를 만들어서 해당 날짜가 지나면 삭제해도 무방할듯 합니다.

유니크 테이블 내용 삭제하기전에 신중해야되요~ 쇼핑몰 고유번호를 저장하는곳인데 

날라가면 쇼핑몰 접속하는데 에러도 생기고.. 백업도 미리 해서 이전날짜만 지우시면 되요 

  전에도 저한테만 공격적으로 하는데~ 사과한거 아니였나요? 답변하는것도 저 보라는뜻으로 빨간색으로 쓸데 없이 백업할 필요가 없습니다. 개뻘짓이죠. 라는 답변 달고~ 저는 제가 경험한일을 토대로 답변하는 스타일인데 왜 자꾸 저한테만 트집 잡고 이런건지 도무지 이해못하겠네요?

무제한 생성되는 테이블입니다.

주문서의 고유번호를 만들때 사용되며,

그 외 일반 그누보드에서도 해당 테이블을 사용해서

유니크한 번호를 만들때 사용할 수 도있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT