ホームページ >バックエンド開発 >PHPチュートリアル >PHP で書かれた期限切れのメンバーシップ クリーンアップ ツールで、動作が非常に遅い
メインテーブルはメンバーテーブルです
他のテーブルはメンバーレコードテーブルと約 150 の関連テーブルです
ミッション目標: 期限切れのメンバーとメンバーシップレコードをクリアする必要があります
私のアイデアは、テーブルからレコードを 1 つずつ削除することですおかしいと思いました 遅い
次に、メンバーを 100 人のグループに分けて 1 つずつ削除すると、効果は少し改善されますが、それでも非常に遅いです
1,000 人を超えるメンバーを同時に削除すると、基本的には成功する保証はありません
同様の状況に遭遇した専門家がいるかどうかはわかりませんが、どのような方法で解決しましたか? アドバイスをお願いします
期限切れのメンバーを確認して、速度がどのようになっているのかを確認してください。その時間フィールドがインデックス化されていないのは原因ですか?
また、テーブルはどのようなデータ エンジンを使用していますか?