데이터 테이블에 레코드가 몇 개밖에 없습니다. 쿼리가 매우 빨라야 합니다. 이 요청은 왜 그렇게 오래 걸리나요? (요청은 로컬 서버에 대한 것입니다)
데이터 쿼리 시간을 확인해보니 여기서 시간이 낭비되었습니다
데이터베이스에는 이 10개의 데이터 행만 있고 parentid도 색인화되어 있습니다. 왜 쿼리가 그렇게 느린가요?
phpmyadmin에서 직접 쿼리를 실행하는데 0.001초가 걸립니다
데이터 테이블에 레코드가 몇 개밖에 없습니다. 쿼리가 매우 빨라야 합니다. 이 요청은 왜 그렇게 오래 걸리나요? (요청은 로컬 서버에 대한 것입니다)
데이터 쿼리 시간을 확인해보니 여기서 시간이 낭비되었습니다
데이터베이스에는 이 10개의 데이터 행만 있고 parentid도 색인화되어 있습니다. 왜 쿼리가 그렇게 느린가요?
phpmyadmin에서 직접 쿼리를 실행하는데 0.001초가 걸립니다
Ajax에서 사용하는 URL 쿼리 문자열이며 데이터에 아무것도 없습니다. 이 지연은 프런트 엔드와 백 엔드 모두 빈 데이터 패킷을 기다리고 있기 때문에 발생하는 것으로 추측됩니다. get 메소드를 사용하거나 데이터에 FormData를 생성할 수도 있습니다
위 사람 말이 맞아요. JavaScript for
루프를 다음과 같이 변경하는 것이 좋습니다.
<code class="javascript">for(var i=0;i<count;i++) { function() { //your code } }</code>
해보시면 됩니다.
코드에 문제가 없을 수도 있습니다. localhost 대신 127.0.0.1을 사용해 보세요
우연인지 몇 번 더 테스트해 볼까요?
백엔드 코드에 문제가 있을 수 있습니다. 관련 없는 다른 코드를 주석 처리한 후 시도해 볼 수 있나요?
데이터베이스에 문제가 있고 접속 접근 속도가 너무 느린 걸까요?
1.POST 요청이 GET 요청으로 변경되었습니다.
2.select 가 특정 필드를 선택하도록 변경되었습니다. 와일드카드
3.desc를 사용하지 않거나 SQL을 설명하고 인덱스가 사용되었는지 확인하세요.