ASP 자체는 스크립팅 언어가 아닙니다. HTML 페이지에 포함 된 스크립팅 프로그램을위한 환경 만 제공합니다. ASP에서 가장 일반적으로 사용되는 스크립팅 언어는 vbscript입니다. ASP의 스크립팅 언어는 매우 간단하지만 ASP 프로그램을 최적으로 실행하는 것은 쉽지 않습니다.
오늘날, 중국의 네트워크 대역폭은 매우 제한되어 있으며 네트워크는 매우 혼잡합니다. ASP 응용 프로그램을 신속하게 운영하는 방법은 모든 ASP 프로그래머의 꿈이되었습니다. 그런 다음 저를 따라 ASP 프로그램 속도를 높이십시오!
하나. 데이터베이스 작동을위한 최적화 방법
ASP 사용의 주요 목적은 데이터베이스를 운영하는 것입니다. 이러한 작업을 더 빨리 완료하는 방법은 무엇입니까?
1. "선택 *..."을 사용하지 마십시오.
필요한 필드를 선택하십시오. 예를 들어, 테이블에는 10 개의 필드가 있지만 그 중 하나 (이름) 만 사용하고 "select*fromyourtable"대신 "selectNameFromyOURTable"을 사용합니다. 당신은 이것이 내가 한 방법이지만, 테이블에 50 개의 필드가 있고 23 개의 필드를 사용해야한다면 어떻게 하시겠습니까? 타이핑 문제를 저장하고 해당 필드 이름을 찾기 위해 "선택 이름, 섹스, 나이 ... Fromyourtable"에 정직하지 않을 수 있습니다!
실제로, Select 문을 사용해야하는 필드를 선택하려면 ASP 프로그램의 경우 최소 5% 더 빠릅니다.
2. 가능할 때마다 시스템 저장 절차를 사용하십시오 (MSSQLServer의 경우)
때로는 SQL 문 및 저장 프로 시저를 사용하여 읽기 작업이 완료 될 수 있지만 저장된 절차를 사용하면 읽기 작업 속도가 크게 높아서 ASP 프로그램 실행 속도가 높아집니다.
3. 커서 사용 방법에주의하십시오
테이블을 읽는 경우 전용 전용 읽기 전용 커서를 사용하십시오.이 커서는 특히 많은 양의 데이터를 읽을 때 데이터베이스를 읽는 것이 가장 빠르기 때문입니다.
4. 쓸모없는 독립형 레코드 세트를 열지 마십시오
어쩌면 당신은 웃을 것입니다. 쓸모없는 레코드 세트를 열 것입니까? 예, 예를 들어, 트리 레코드 세트를 생성 할 때는 상위 레코드 세트, 해당 하위 레코드 세트 및 그랜드 레코드 세트를 열어야합니다. 실제로 ADO가 제공하는 데이터 샤이핑 기술을 사용하여 여러 독립 레코드 세트를 개설하여 프로그램의 실행 속도 속도를 높일 수 있습니다. (DataShaping의 사용은 Ado 도움말을 참조하십시오)
5. 오픈 레코드 세트 객체 및 연결 개체를 닫으십시오.
일부 친구는 항상 ASP 프로그램이 처음에 매우 빠르게 실행되는 이유를 항상 궁금해하지만 몇 번 더 실행 한 후에는 느리게 느려집니다. 서버도 충돌합니다. 이런 일이 발생합니다. 너무 많은 레코드 세트 객체와 연결 객체를 열고 마침내 닫지 않을 가능성이 높습니다. 다음 방법을 사용하여 닫으십시오.