データベースから行を数えることに関する限り、より速い方法は何でしょうか? DB(サーバー)でのカウントクエリは、プログラム(クライアント)でのある種のカウントよりも高速になります。考慮すべき事項は
データベースのサイズ
プログラミング言語の使用
カウントされる行はクライアントに必要ですか?
助言がありますか?
カウント自体は、C ++、C#、Javaなどのコンパイル言語で実行するよりも速くすることはできません。行のストリームを数えることは何もありません。
残念ながら、サーバーからクライアントに行をコピーすることは、それらを数えるよりもはるかにコストがかかります。したがって、サーバーにそれらをカウントさせる方が常に良いでしょう。
私は文字通り、クライアントを信頼する必要があるシナリオを考えることはできません(必要なのが行自体ではなく、カウントだけである場合)。
要件によって異なりますが、データベースレベルで実行し、クライアントで行をカウントするには、行をクライアントに転送する必要があります。注目すべきいくつかの質問は