आप एक और टेबल बना सकते हैं
User_warnings:
user_id
warn_timestamp
जब भी उपयोगकर्ता को चेतावनी , आप पहले 30 दिनों से अधिक पुरानी सभी प्रविष्टियों को हटाते हैं, फिर आप जाँचते हैं कि क्या अभी भी दो या अधिक चेतावनियाँ मौजूद हैं। तब उपयोगकर्ता को प्रतिबंधित करें।
यदि आप सभी चेतावनियों का इतिहास चाहते हैं, तो पुरानी चेतावनियों को न हटाएं, बल्कि पिछले 30 दिनों के भीतर चेतावनियों के लिए केवल क्वेरी करें।
इस तरह आपको हर दिन कमी नहीं करनी है, लेकिन बस यह देखना है कि कोई और चेतावनी कब दिखाई देती है।