2

プログラムにプログレス バーを追加したいと考えています。

データが送信される前に、選択コマンドが返す行数を読み取ることは可能ですか?

4

4 に答える 4

1

いいえ、前にこのようなことをする必要があります

select count(*) from your_table where ...

その後、実際のクエリ

select col1, col2 from your_table where ...

その理由は、DB エンジンは、クエリを適用してデータを検索するまで、返されるレコードの数がわからないためです。

于 2012-08-20T08:48:02.810 に答える
0

ステートメントの処理にかかる時間を特定する方法はありません。ステートメントが返すデータセットの数を知りたい場合は、ステートメントを実行して知る必要があります。

于 2012-08-20T08:47:29.860 に答える
0

あなたができる唯一の方法は、1つのクエリを2つ起動することだと思います

select count(*) .....

もう1つは一緒です

select * from ....
于 2012-08-20T08:47:54.120 に答える
0
Select count(*) from `table` where <condition>.

探しているものを指定しないと、MySql は何を数えればよいかわかりません。

于 2012-08-20T08:50:08.317 に答える