モバイル サービス プロバイダーが、携帯電話の通信時間を補充するために使用されるデータをどのように管理しているかに興味があります。
私の地域では、携帯電話の通信時間を補充したい場合、携帯電話に入力する一意の番号を持つ「スクラッチ」カードを購入します。番号が有効な場合、カードの金額が通信時間としてアカウントに追加されます。
今までに、以前に使用された番号を保持する行が数兆行ではないにしても、数十億行あるに違いないと想像しようとしています。これは、入力した数値が以前に使用されたかどうかをシステムが知る方法だと思います。システムはいくつかのテーブルを参照して、番号が有効かどうかを確認する必要があります (推測しています)。
私の質問は、テーブル内のそのような膨大な量のデータをどのようにうまく管理していますか? この種の問題を処理するには、どのシステム (データベース) が最適でしょうか? この記録を永久に保存しますか? この種の問題に取り組むために使用できる最善のアプローチ/テクニック/アルゴリズムは何ですか?
ガット