私はデータベースを持っています。私のデータベースが1.000.000.000のレコードを持っているか、100GBのデータがあるとします。私はプログラムを書いています。スレッドとパターンの使用
プログラムは基本的に10レコードを取るためにデータベースにクエリを送信し、このレコードを画面に表示します。ユーザーは、表示されているレコードを変更するために、一時停止のスクロールバーを使用します。たとえば、ユーザーがスクロールダウンしたプログラムが2から11の間のレコードを表示する場合、ユーザーはスクロールダウンを続けると、レコードは3から12,4および13のように表示され続けます。
どうすればそのようなプログラムでスレッドを使用できますか?誰でもそれについての一般的な考えを与えることができます。もし私がパターンを使用したいのであれば、どのパターンを使うことができますか?なぜですか?
注:スクロールバーではなく、上下に2つのボタンを使用することもできます。
まず、Dbからデータを取得する方法が心配です。今はスレッドを忘れてしまいます。 –
私はこれを行う前にコード化しました。しかし、私は私の問題を言ったように私はどのようにスレッドとスレッドを扱うパターンを使用します。 –
レコード数が多い(10^9が多い)場合は、スクロールバーとレコードの間の解像度マッピングが非常に低い、つまりスクロールバーに1000pxがあるため、スクロールバーが使用されているかどうか疑問に思う必要があります。 10^9/10^3 = 10^6レコードを表します。あなたがスクロールバーを動かすたびに、それは最低100万レコードを飛び越します。あなたがページボタンを持っているならば、ユーザーは下ボタンに10回〜8回クリックしなければなりません。それはしばらく時間がかかるでしょう:) –