課金システムを構築しています。システムは、クライアントへの毎月の請求書を生成する必要があります。
私が今行っているのは、Forループを使用して、すべてのクライアントの以前の請求書を確認し、クライアントの請求書を生成する時期かどうかを判断することです。
データベースに膨大な数のクライアントが存在する場合、そうすることは非常に重いと思います。
請求書を生成する標準的な方法は何ですか?クライアントの次の請求日を記録するcronジョブを作成し、請求書を生成する時間になったときにのみ特定のクライアントをチェックすることは可能ですか?
どうもありがとう