전체 글 829

효율적인 페이징 기법

안녕하세요. 마리입니다. ^^; 이 팁은 ADO와 SQL에 관한 팁입니다. 많은 페이징 쿼리가 있지만.... 성능때문에 말들이 참 많았죠? 이 팁 또한 그러한 말들 중에 대안을 내 놓은 그런 팁인듯 합니다. 참고 많이 하시구요. 어려우신 부분은 질문을 해주세요. 맨 아래쪽 SP가 진국인데... 초보분들이 보시기에는 복잡한 듯 합니다. SQL Server에서 사용할 수 있는 서버측 페이징기법 Andrew Rosca 웹 애플리케이션은 일반적으로 사용자에게 많은 양의 정보를 제공하기 위해 페이징 기법을 사용한다. 예를 들어 인터넷 검색엔진은 사용자의 쿼리 결과로 대용량의 결과값을 반환한다. 이 때 검색엔진이 한번에 결과값 전체를 반환하게 되면 결과값을 받는 클라이언트측 시스템에 과부하가 발생할 수 있다. 하지..

Computer/ASP 2011.11.29

ASP 에서 UTF-8 처리

http://www.taeyo.pe.kr/Lecture/20_TIps/Danny02.asp 참고 1. 모든 ASP 코드 페이지 첫줄에 다음과 같은 코드를 추가합니다 2. Meta 테그를 다음과 같이 추가 합니다. 3. 에디트플러스나 울트라 에디터에서 수정후 저장할 때 반드시 Encoding 방식을 UTF-8 로 저장합니다 4.DB Insert/Update 시 숫자 타입을 제외한 모든 대상에 N을 추가 합니다 Insert [into] table_name [(column_list)] Value N[data_value] 5.DB like 검색시 N 추가 6. 파일 첨부 DEXT Upload사용(영문으로 설치) SET uploadform = Server.CreateObject("DEXT.FileUpload") ..

Computer/ASP 2011.11.29

페이징 처리

게시판등과 같은 곳에서 페이징 처리할때 여러가지 방법이 있겠지만 SQL Server의 top 을 쓰면 편리하다고 들었다. 그래서 oracle도 같은 방법을 찾아보아서 한번 정리해 보았음 # 예제테이블 CREATE TABLE TB_Board ( [nID] [int] IDENTITY (1, 1) NOT NULL , [sTitle] [varchar] (100) COLLATE Korean_Wansung_CI_AS NOT NULL , [sContent] [text] COLLATE Korean_Wansung_CI_AS NULL , [sContentType] [varchar] (4) COLLATE Korean_Wansung_CI_AS NULL , [nViewCount] [int] NOT NULL , [nModifyC..

Computer/MSSQL 2011.11.29

성능 및 스타일 향상을 위한 25 ASP 팁

Microsoft 컨설팅 서비스, 수석 컨설턴트, Len Cardinal Microsoft IIS Performance 지도자, George V. Reilly Microsoft Corporation 개발자 기술 엔지니어 Nancy Cluts의 기사 에서 발췌 최종 수정일: 2000년 4월 요약: 이 기사는 ASP 응용 프로그램 및 VBScript를 최적화하기 위한 팁을 소개합니다. 목차 소개 팁 1: 웹 서버에서 자주 사용되는 데이터 캐시 팁 2: 응용 프로그램 및 세션 개체에서 자주 사용되는 데이터 캐시 팁 3: 웹 서버의 디스크 상에서 데이터 및 HTML 캐시 팁 4: 응용 프로그램 또는 세션 개체에서 활발하지 않은 구성 요소 캐싱 방지 팁 5: 응용 프로그램 또는 세션 개체에서 데이터베이스 연결 캐..

Computer/ASP 2011.11.29

펌) 페이징 쿼리문 비교

출처 : http://www.knhead.pe.kr 제가 어느 페이징이 제일 빠를까.. 고민 하다가.. 테스트로 만들어 보았습니다. 총.. 6가지..입니다.. 간단하게 쿼리를 설명해드리겠습니다. 1. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] 1번 리스트는 이 쿼리 구문을 써서 했고요. 현제 개시물까지 이동을 Rs.Move(이동할수) 로 처리 했습니다. 2. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] - 1번과 동일 1번과 쿼리구문은 동이하고요. 레코드셋의 AbsolutePage를 이용해서 페이징을 했습니다. 3. SELECT TOP [불러올 총 게시물수] [출력 필드명] FROM [테이블 명] WHERE [글번호필드] NOT..

Computer/ASP 2011.11.29

펌) ASP 성능 향상 TIP.

[ASP성능 향상 팁] 1. Option Explicit를 명시한다. 쓰지도 않는 변수들이 생기면 그만큼 메모리 낭비가 생기므로... 2. 배열사용 시 배열 재할당은 최대한 피한다. 3. 배열 사용이 빈번할 시 Dictionary 객체를 이용하여 가독성을 높인다. 4. Stored Procedure를 사용한다. (일반 ASP자체 쿼리보다 최고 30% 성능 향상.) 5. 뷰테이블 사용 시 뷰테이블 자체에서 정렬을 해야 한다. 이미 만들어진 뷰테이블을 이용하여 Asp 코드에 서 정렬하면 속도가 크게 떨어진다. 최고 50%까지 느려지는 것을 목격했음. 6. Query를 사용할 때 꼭 필요한 컬럼만 명시하여 불러오거나 이용해야 한다. SQL은 아주 정직해서 불러오 는 컬럼의 갯수(레코드 수가 동일하다고 가정시)..

Computer/ASP 2011.11.29

펌) dext업로드 컴포넌트에 대해서..

DEXT Upload 사용법 1 덱스트 업로드 컴포넌트를 사용하기위한 몇가지 유의 사항 2 간단한 업로드 3 다중파일 업로드 4 업로드 파일 용량 제한 5 업로드 파일을 유일한 파일이름으로 저장 6 업로드된 파일로부터 정보 얻기 7 파일 다운로드 8 DEXT vs SiteGalaxy 9 한글이 깨지는 문제 1. 덱스트 업로드 컴포넌트를 사용하기위한 몇가지 유의 사항 - www폴더밑의 자료실 디렉토리에는 보안상 쓰기/수정권한을 주지 않습니다. 따라서 파일을 업로드 할 때에는 www하위에 임의폴더( 예) upload )를 지정하신 후 당사 고객지원사이트에서 (http://www.Mydirect.co.kr)에서 쓰기/수정권한을 요청해주셔야합니다. - 덱스트 업로드 컴포넌트 메뉴얼에는 가상경로로 업로드라는 부분..

Computer/ASP 2011.11.29

펌) asp에서 디비작업 최적화하기

흔히 ASP의 VBscript성능은 PHP비해 나쁘지 않지만, PHP+Mysql은 특별하게 빨라서 전체적인 웹포퍼먼스는 그쪽이 좋다고들 말합니다(물론 Mysql감당할만한 사이트인 경우겠지만) ASP에서는 역시 DB작업과 관련되어 최적화에 최적화를 하는 수밖엔 없는거죠. 제가 그간 사이트제작과, 서버관리를 하면서 느낀 DB의 최적화 10가지 방법을 간단히 적어보겠습니다. (설명이 길어 이후 존칭을 생략합니다) ------------------------------------------------------------------------------ 1. cachesize를 지정한다. ASP의 주요임무는 DB에서 쿼리셋을 가져와서 렌더링 하는 것이다. 그 구조를 자세히 생각해보자(커서가 DB측에 있는 일반적..

Computer/ASP 2011.11.29