suchen

Heim  >  Fragen und Antworten  >  Hauptteil

In Bezug auf das Problem der wiederholten Ausführung von SQL

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

Die Gesamtzahl der Db-Abfragen für Paging wird hier noch einmal ausgeführt. Ich habe das Gefühl, dass die Abfrageeffizienz beeinträchtigt wird Ergebnisse? Führen Sie Db:table('shop_goods') einfach einmal aus.

麦子麦子1161 Tage vor1098

Antworte allen(4)Ich werde antworten

  • autoload

    autoload2021-11-29 10:56:24

    你不是直接把结果集取出来了嘛,直接查看结果集的长度,然后一页分多少,一除,页数不就出来了嘛,自己算麻烦,就用tp提供的方法

    Antwort
    0
  • 麦子

    也是,但如果结果集是条件过滤过的,比如总共10条数据,过滤后只有3条,这时候输出结果集的长度为3就不对了~

    麦子 · 2021-11-29 21:49:51
  • autoload

    autoload2021-11-29 10:41:15

    可以,只是看你喜欢怎么用

    Antwort
    0
  • 麦子

    大佬,麻烦写句代码说明下

    麦子 · 2021-11-29 10:49:37
  • StornierenAntwort