1

テーブルに 50 を超える行があるかどうかを知る必要があります。したがって、生のクエリは次のようになります。

SELECT COUNT(id) FROM (SELECT id FROM table WHERE {conditions} LIMIT 50)

しかし、雄弁でこれを行うのに問題があります。これは私がこれまでに試したことです....

card::where( ... )->limit(50)->count("id");

...しかし、これは機能しません。制限のサブクエリを作成しないため、制限が役に立たなくなります。

制限されたサブクエリを実行しないと、クエリに最大で 10 倍の時間がかかります。必要なほどスケーラブルではないのではないかと心配しています。

4

2 に答える 2