0

私はアイテムのデータベーステーブルを持っています。それらをゲームと呼びましょう。各ゲームにはリリース日があります

ゲームをランダムに選択するスクリプトを実行し、ソース データから価格などのさまざまな情報を更新します。このスクリプトは cron 上にあり、1 日を通して定期的に実行されます

20,000 の奇数のゲーム記録があり、その数は増え続けています。そのため、これらのゲームの一部が最新に保たれていることが他のゲームよりも重要であることは明らかです。これは主にリリース日に基づいていますが、他のフィールドのデータも含まれる可能性があります。

この重要性に基づいてレコードを選択するバッチ処理スクリプトを取得する方法はありますか?各結果が更新されるまですべての結果を実行してから最初から開始する必要はありませんか?

では、重要度の高いゲームの更新頻度は、重要度の低いゲームよりも高くなるでしょうか?

4

1 に答える 1

0

@Usman が述べたように、適切に機能する重要性を測定する方法を定義する必要があります。次に、スクリプトを実行するたびに 2 つのレコードを更新することをお勧めします。これらのレコードの 1 つを「重要な」レコードの中からランダムに選択し、もう 1 つをすべてのレコードの中からランダムに選択します。

そうすれば、特定のレコードを更新する可能性を減らすことなく、同時に重要なレコードを更新する可能性を高めることができます。

ただし、ランダム更新スクリプトを 1 秒に 1 回実行したとしても、毎日 20,000 レコードすべてにアクセスできるという保証はありません。1 週間更新しないゲームのファンは、データが古くなったことに腹を立てるかもしれません。無作為に更新するよりも、決まったスケジュールで、または新しいデータを取得したときに更新する方がよい場合があります。

于 2012-08-02T18:47:19.183 に答える