SQLが繰り返し実行される問題について
麦子
麦子 2021-11-28 20:34:05
0
4
1100

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

ここでは、ページングの総数をクエリするためにもう 1 つ Db クエリを実行しました。クエリの効率が影響を受けているように感じます。クエリ データ セットの結果と比較しますか? 共有しますか? Db:table('shop_goods') を 1 回実行するだけです。

麦子
麦子

全員に返信(2)
demo

結果セットを直接取り出していませんか? 結果セットの長さを直接確認して、何ページに分割されているかで割ってください。分割するとページ数が出てきます。面倒な場合は、 tp## が提供するメソッドを使用してください #

いいねを押す +0
  • 返事 はい、ただし、結果セットが条件付きでフィルター処理されている場合、たとえば、合計 10 個のデータがあり、フィルター処理後にデータが 3 個しかない場合、出力結果セットの長さは 3 になります。これは間違っています。
    麦子 著者 2021-11-29 21:49:51
demo

はい、それはあなたの使い方次第です

いいねを押す +0
  • 返事 ボス、コードの説明を書いてください。
    麦子 著者 2021-11-29 10:49:37
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート