テーブルに 50 を超える行があるかどうかを知る必要があります。したがって、生のクエリは次のようになります。
SELECT COUNT(id) FROM (SELECT id FROM table WHERE {conditions} LIMIT 50)
しかし、雄弁でこれを行うのに問題があります。これは私がこれまでに試したことです....
card::where( ... )->limit(50)->count("id");
...しかし、これは機能しません。制限のサブクエリを作成しないため、制限が役に立たなくなります。
制限されたサブクエリを実行しないと、クエリに最大で 10 倍の時間がかかります。必要なほどスケーラブルではないのではないかと心配しています。