Background Image
조회 수 38781 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
이번 제품 분석에서는 클릭카운터 기능에 대해서 알아보도록 한다.

인터넷 서비스 중 접속자의 관심도 등을 알아 볼 수 있는 방법으로 조회수를 확인한다. 현재 많은 인터넷 서비스에서 조회수를 이용한 관심도 및 서비스 이용량 정도를 파악하고 있다. 이를 위하여 CUBRID에서는 클릭카운터 함수를 지원한다. 

클릭카운터란 인터넷 서비스 중 조회수 증가를 위한 select/update작업을 한번에 처리해 주는 기능을 말한다. 이는 사용자 정의 트랜잭션과 별도로 시스템 내부에서 사용되는 top operation이 적용되어 트랜잭션의 commit/rollback과 상관없이 데이터베이스에 자동으로 적용된다.

클릭카운터 기능을 사용하기 위해 사용하는 함수로는 INCR/DECR함수가 있다. INCR는 1씩 증가, DECR는 1씩 감소하는 함수이다. 각 함수는 select문의 최상위 구문에서만 적용되어 사용되며 sub select문에서는 지원하지 않는다.

select절에 INCR 함수를 명시한 경우, COUNTER 값을 1 증가하고 질의 결과는 증가하기 전의 값으로 출력한다. 그리고, INCR 함수는 질의 처리 과정에서 참여한 행(tuple)이 아니라 최종 결과에 참여한 행에 대해서만 값을 증가시킨다.

아래는 incr함수의 사용 예를 보여준다.

csql>SELECT content, INCR(read_count) FROM board WHERE id = 1;

terminal3.jpg


클릭카운트 사용 중 유의할 사항은 아래와 같다.
- 하나의 SELECT 문에 INCR/DECR 함수를 여러 개 사용할 경우, 해당 질의 내의 각각의 INCR/DECR 함수 중 하나라도 실패하면 전부 실패된다.
- INCR/DECR 함수는 숫자 형식의 도메인에 대해서만 사용할 수 있다. 적용 가능한 도메인은 SMALLINT, INTEGER와 같은 정수형 데이터 타입으로 제한된다. 기타 도메인에는 사용할 수 없다.

기타 자세한 사항은 큐브리드 홈페이지 온라인 매뉴얼을 참조하기 바란다

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 추천 수
54 라이선스 고찰 CUBRID 라이선스 및 서비스 정책에 대한 고찰 file 정병주 2009.05.27 51385 0
53 나머지... 5월은 개발자 커뮤니티의 달? 3 file 정병주 2009.05.22 57355 0
52 알려요~ CUBRID 다운로드 추이 분석 file 정병주 2009.05.05 62871 0
51 오픈소스 이야기 오픈소스 SW에 대한 최신 설문조사 결과 - CUBRID 2등?! file 정병주 2009.04.29 48794 0
50 오픈소스 이야기 CUBRID 오픈 소스 프로젝트에 코드기여하기 1 file 일동차렷? 2009.04.21 78450 0
49 제품 여행 Scouter를 통한 CUBRID 모니터링 file hwanyseo 2022.01.10 1799 0
48 제품 여행 CUBRID Internal: 큐브리드 데이터의 디스크 저장 (Double Write Buffer) file 김명규 2022.02.23 414 0
47 제품 여행 CUBRID Flashback file 김주호 2022.10.25 400 0
46 '오픈소스 최신 기술 동향 및 산업 전망 컨퍼런스’ 참여 후기 3 file 멜라니 2009.04.16 38807 0
45 제품 여행 막무가내 DBA의 DISK 장애 대처 9 file 프란체스카 2009.04.16 54786 0
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 16 Next
/ 16

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales