ブログ投稿を表示する Web サイトがあるとします。この Web ページにはコメント セクションがありますが、ページの読み込み時に非表示になっています。ただし、コメント数はその場所に表示され、ユーザーがカウントをクリックすると、すべてのコメントをロードするために ajax 呼び出しが行われます。
通常は、ページからコメント数を取得するためのコードを少し追加して、それをバックエンドに送信し、クエリに制限を加えることができます。だからこれの代わりに...
SELECT * FROM comments INNER JOIN post WHERE post.id = 1
私がすることができます...
SELECT * FROM comments INNER JOIN post WHERE post.id = 1 LIMIT 15
これを実装したので、主キーを介して検索して、その主キーにある行数を意図的にクエリに伝えるクエリに利点はありますか? 制限ありと制限なしで SQL EXPLAIN を実行しましたが、それらは同じです。私の主な懸念とこれを尋ねる理由は b/cです。クエリが完全なテーブル スキャンを実行しないようにしたいので、常に制限を追加する習慣がありました。