2011-04-27 5 views
0

내 페이지에서로드 중 일부 목록을로드하는 중입니다. 내 페이지에도 데이터베이스에서 필터링 된 레코드를 가져 오는 데 약 30 초가 소요되는 필터 조건이 있습니다. 데이터베이스가 크고 보유하고 있습니다. 선택한 값에 따라 9 개의 테이블로 이동하여 레코드 목록을 가져옵니다.asp.net에서 비동기 처리

비동기 처리를 구현하는 가장 간단한 방법은 무엇입니까?

답변

1

SQL을 어떻게 구성하고 있습니까? 9 개의 테이블에 액세스해야하는 경우보기가 9 개의 테이블을 조인하는 것보다 더 적합한 솔루션 인 것처럼 보입니다.

0
  • 페이지로드가 완료되면 jQuery를 사용하여 서비스에 대한 ajax 호출을 수행합니다. 그 서비스는 필요한 출력 HTML을 생성합니다. 테이블이 표시 될 div/table에 로더를 배치 할 수 있습니다.
  • 어쩌면 30 초가 실제로 리팩터링해야합니다. 키, 색인, 임시 테이블, 전체 텍스트 검색 등을 사용하여 쿼리를 최적화하고 있습니까?
관련 문제