0

連絡先リストにメールを送信するスクリプトがあります。送信するたびに大きなリストをフィルタリングしたいのですが、一時的なリストを保存するための最良の方法は何でしょうか。

フィルタリングされた結果を含む一時テーブルを作成し、スクリプトの最後にドロップすることを考えていました。結果を保存する簡単な方法はありますか?

連絡先リストは数千にのぼります。

アドバイスありがとうございます。

4

2 に答える 2

1

一時テーブルの使用に同意しますが、独立したビューも提案します。

テーブルを頻繁にフィルタリングし、多くの一時テーブルを作成する必要がある場合は、複数のビューを作成して、希望する基準の結果のみを含め、それに基づいてメールを送信してみませんか。

これにより、テーブルを作成および削除する必要がなくなりますが、同じフィルターを何度も使用する場合にのみメリットがあります。

于 2012-06-26T14:47:13.417 に答える
0

一時テーブルは正常に機能します。ハードウェアが極端に不足している場合、または多数の複雑な結合を行っている場合を除いて、MySQLには何千ものレコードがありません。

于 2012-06-26T14:23:02.080 に答える