連絡先リストにメールを送信するスクリプトがあります。送信するたびに大きなリストをフィルタリングしたいのですが、一時的なリストを保存するための最良の方法は何でしょうか。
フィルタリングされた結果を含む一時テーブルを作成し、スクリプトの最後にドロップすることを考えていました。結果を保存する簡単な方法はありますか?
連絡先リストは数千にのぼります。
アドバイスありがとうございます。
一時テーブルの使用に同意しますが、独立したビューも提案します。
テーブルを頻繁にフィルタリングし、多くの一時テーブルを作成する必要がある場合は、複数のビューを作成して、希望する基準の結果のみを含め、それに基づいてメールを送信してみませんか。
これにより、テーブルを作成および削除する必要がなくなりますが、同じフィルターを何度も使用する場合にのみメリットがあります。
一時テーブルは正常に機能します。ハードウェアが極端に不足している場合、または多数の複雑な結合を行っている場合を除いて、MySQLには何千ものレコードがありません。