나는 무엇이 최선인지 궁금합니다. 현재이 백엔드 소프트웨어에는 특정 기능에 대한 3 가지 '정품 인증'코드가 있습니다. 이 3 개의 코드는 현재 3 개의 쿼리에 대해 유효성이 검사됩니다. 이것은 subselect와 함께 1 개의 조회를 사용하여 수행 할 수도 있습니다. 요점은 앞으로 더 많은 코드가 추가 될 수 있으며이 상황에서 가장 좋은 방법으로 간주되는 것은 무엇입니까? 관심있는 관점은 DB 서버의 부하를 줄이고이 시나리오에서 최상의 성능을 얻는 것입니다. (색인은 적절하게 설정됩니다.)subselect 또는 여러 개의 쿼리를 사용합니까?
0
A
답변
1
쿼리를 여러 개 만드는 것이 거의 유일한 시나리오는 일부 결과가 캐시 될 때입니다. 그렇게하면 그들에 대한 지나친 지나친 욕구가 나아질 수 있습니다.
성능이 저하 될 수 있더라도 비즈니스 로직을 응용 프로그램으로 이동하려는 경우가 있습니다.
그렇지 않으면 단일 쿼리를 사용합니다.
+0
답을 명확히하십시오. 고맙습니다. – Ben
0
하나의 현명한 검색어는 여러 검색어보다 실제로 항상 좋습니다.
대부분의 경우 가장 좋은 방법은 하나의 쿼리에 필요한 정보를 검색 할 수 있도록 쿼리를 다시 작성하는 것입니다.
그런데 하위 쿼리는 내부 optimzer에 의한 조인처럼 취급되므로 조인과 스태프로 SQL 쿼리를 작성하는 방법을 배우는 것이 유용 할 때도 있습니다.
+0
모든 하위 쿼리를 조인으로 처리 할 수있는 것은 아닙니다. –
관련 문제
- 1. 여러 개의 쿼리를 전달하여 codeigniter로보기
- 2. 여러 개의 텍스처에 대해 여러 개의 SamplerStates를 사용합니까
- 3. PHP와 MongoDB : 여러 개의 '$'또는 '
- 4. PLSQL의 조건문에서 쿼리를 사용합니까?
- 5. SQL - Subselect 사용
- 6. 장고는 DML 쿼리를 만들기 위해 몇 개의 스레드/연결을 사용합니까?
- 7. nhibernate QueryOver - 복합 subselect
- 8. Node.js가 실제로 아래에 여러 개의 스레드를 사용합니까?
- 9. subselect 쿼리 개선
- 10. PHP로 여러 개의 MySQL 쿼리를 연결 하시겠습니까?
- 11. 동일한 mysql 테이블에 여러 개의 쿼리를 결합하십시오
- 12. 여러 개의 SQL 쿼리를 하나로 결합하십시오.
- 13. SQL Server 성능 - Subselect 또는 내부 조인? 나는이 질문을 숙고했습니다
- 14. Hibernate Subselect vs Batch Fetchching
- 15. Mac - 여러 개의 창 또는 여러 개의보기?
- 16. MySQL Subselect Limit
- 17. SQL simple SUBSELECT
- 18. ORDER BY의 Subselect? 유효한 SQL?
- 19. mysql subselect 대안
- 20. 여러 개의 if 문, then 또는 else?
- 21. MongoDB는 여러 개의 $ 또는 문장을 어떻게 평가합니까?
- 22. NHibernate를 사용하는 조인에서 subselect 사용
- 23. 몇 개의 VBO를 사용합니까?
- 24. SQL : 두 개의 subselect 열을 계산하는 동안 오류가 발생했습니다.
- 25. symfony2/doctrine2 - dql subselect
- 26. MySQL, Aggregate SubSelect 문제
- 27. SQL subselect to jpql
- 28. 오라클 질의 Subselect by
- 29. 여러 창에서 windowWillClose를 사용합니까?
- 30. || (또는) 문을 입력으로 사용합니까?
왜 벤치마킹을하지 않고 인터넷에서 다른 사람에게 물어 보는 대신에 알고 계시나요? –
나는 실제 결과뿐만 아니라 다른 사람들의 의견/경험에 관심이 있기 때문에. – Ben