kkaok 게시판(asp)
만드는덴 이틀이 걸렸습니다.
그런데 정리하구 어떻게 설명좀 할려고 하니
아무리 해도 잘 안됩니다.
그래서 설명하는 거 포기했습니다. 그냥 소스를 빼먹지 않고 잘올리는게
젤 낫겠습니다.
kenu님 어떻게 강좌를 쓰시는지 정말..^^ 땀난다.
환경 win2000 server - mssql2000
개발 환경 computer cpu 800 ram 256
network 한국통신 ADSL 고정아이피(7개 공유 사용)
현재 jsp(apache-tomcat-oracle)와 asp를 돌리고 있슴
회사내 개인 컴퓨터라 컴퓨터가 꺼지면 접속이 안됩니다.
--------------------------------------------------------------
대용량을 위한 게시판
- 1000만건정도 가능
- 100만건 입력시 0.008~0.150초 소요
일반게시판
- 50만건정도 가능
- 100만건 입력시 0.008~1.500초 소요
둘다 검색시 특별한 처리 안되어 있습니다.
그냥 통짜 검색이며 100만건 검색시 소요시간 30~40초 정도 걸립니다.
---------------------------------------------------------------
테스트 페이지
대용량 처리 게시판
http://www.kkaok.pe.kr:82/bbs2/list.asp
일반 게시판
http://www.kkaok.pe.kr:82/bbs/list.asp
---------------------------------------------------------------
셋팅 설명-------------------------------------------------------
1. 테이블 및 제약조건,인덱스 등 생성
sql 폴더안에 두개의 화일이 있습니다.
kkaok.sql,kkaokb.sql
대강의 설명
kkaok.sql ==> 일반게시판용 테이블 입니다.
re_step - primary key 생성, 내림차순 정렬
ref - index(ix_kkaok) 생성, 내림차순 정렬
kkaokb.sql ==> 대용량을 위한 간단한 처리가된 게시판 테이블 입니다.
re_step - primary key 생성, 내림차순 정렬
ref - index(ix_kkaokb_1) 생성, 내림차순 정렬
tbid - index(ix_kkaokb)생성, 내림차순 정렬, tbid는 건당 라벨 개념
위 두개의 화일의 내용전체를 mssql 쿼리어낼라이져를 여시고 해당 database에서 실행을 시키십시오
2. 내용을 /root 밑에 복사하십시오
board 폴더는 일반게시판 내용입니다.
board2 폴더는 약간의 처리를 한 게시판 입니다.
3. /inc/dbopen.inc 화일 안의 내용을 수정하십시오
데이터 베이스와의 연결
url등...
-------------------------------------------------------------
사용 페이징
Dim SQL3
SQL3 = "Select top " & pagesize &" title,name,email,ref,re_step,re_level,writeday,readnum from " & tableName
SQL3 = SQL3&ex_query_and & " re_step <=(select min(re_step) from (select top "&pagesize*(gotoPage-1)+1&" re_step from "&tableName&ex_query&") DERIVEDTBL)"
Set rs = db.Execute(SQL3)
나머진 페이지가 적고 단순한 코딩 위주여서 소스만 봐도 쉽게 이해하실수 있을 겁니다.