php - sql문을 이렇게 작성하면 성능상 문제가 없나요? ? 개선하는 방법은 무엇입니까? ?
高洛峰
高洛峰 2017-05-24 11:30:34
0
1
616

다중 테이블 공동 쿼리 + 하위 쿼리 + 조건 쿼리 + 정렬

으아아아

관련 데이터 시트:

csp_car_brand, 차량 브랜드 목록:

csp_car_type, 차량 유형 표:

csp_car_source, 차량 소스 테이블:

csp_car_model, 차량 모델표(브랜드의 특정 모델):

csp_car, 차량 테이블(이 테이블에는 필드가 너무 많아 일부만 나열됨)

csp_auction_record, 경매 기록 목록:

이 SQL 문에 성능 문제가 있나요? ? 최적화하는 방법? ? PHP를 사용하여 이를 간단한 SQL 문으로 분할한 다음 결과를 결합해야 합니까, 아니면 무엇을 해야 합니까? ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
phpcn_u1582

이 질문을 하셨다는 것은 SQL에 문제가 있다는 것을 알고 있다는 의미입니다. 문제는 csp_auction_car 테이블에 있는 레코드 수만큼 csp_auction_record 테이블을 스캔한다는 것입니다. 생각해보면 무섭지만 이렇게 쓰는 걸 좋아하는 사람들이 많이 있는 것 같아요. 또한 하위 쿼리에 where 조건을 작성해 보면 ac 테이블의 데이터 양이 많이 줄어들고 후속 연결이 더 빨라질 것입니다.
다음과 같이 변경할 수 있습니다. csp_auction_record 테이블은 한 번만 스캔됩니다

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿