0

フォームのクエリの経験がある人はいますか

select * from TableX where columnY = 'Z' limit some_limits

例えば:

select * from Topics where category_id = 100

ここで columnY はインデックス化されていますが、主キーではありません。ColumnY = Z は、予測できない数の行 (ゼロから数千まで) を返す可能性があります。

たとえば、TableX に 1,000 万を超える項目があるなど、非常に大きなデータセットの場合はどうなるのでしょうか。そのようなクエリのパフォーマンスはどうですか?

パフォーマンスに関する少しの詳細は素晴らしいはずです (たとえば、特定の Big-O 分析を意味します)。

4

1 に答える 1

0

見つかったレコードによって異なります。クエリが多数のレコードを返す場合、ブラウザの読み込みに時間がかかる場合があります。また、リターンがさらに大きくなると、ブラウザが応答しなくなる可能性があります。しかし、これがクエリの実行方法です。このような問題のより良い解決策は、関連する制限で行ったようにクエリを制限することです。さらに、手動で制限する代わりに、特定のインデックスまでループ付きの制限を使用し、プログラミングの場合は次のインデックスから再開することができます。私はプログラミングの文脈で答えています。これがあなたの質問に答えることを願っています

于 2012-05-11T00:29:08.620 に答える