SQL을 반복적으로 실행하는 문제에 대해
麦子
麦子 2021-11-28 20:34:05
0
4
1065

Db:table('shop_goods')->count();

여기서 페이징을 위한 총 Db 쿼리 수가 한 번 더 실행되는데 쿼리 효율성에 영향을 미치는 것 같습니다. 결과? Db:table('shop_goods') 한 번만 실행하세요.

麦子
麦子

모든 응답(2)
demo

결과 세트를 직접 꺼내지 않았나요? 결과 세트의 길이를 직접 확인한 다음 몇 페이지로 나누어졌는지 확인하세요. 한번 나누면 페이지 수가 나옵니다. 그냥 TP

에서 제공하는 방법을 사용하세요
  • 회신하다 네, 그런데 결과 세트가 조건부 필터링된 경우, 예를 들어 총 10개의 데이터가 있는데 필터링 후 3개만 있으면 출력 결과 세트의 길이가 3이 되는데, 이는 잘못된 것입니다~
    麦子 작가 2021-11-29 21:49:51
demo

예, 사용 방법에 따라 다릅니다

  • 회신하다 사장님, 코드 설명 좀 써주세요.
    麦子 작가 2021-11-29 10:49:37
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿