You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
در کویری که گذاشتید مشکل وجود داره و حجم رو خیلی بیشتر نشون می ده.
SELECT admins.username, (SUM(users.used_traffic) + IFNULL(SUM(user_usage_logs.used_traffic_at_reset), 0)) / 1073741824
FROM admins
LEFT JOIN users ON users.admin_id = admins.id
LEFT JOIN user_usage_logs ON user_usage_logs.user_id = users.id
Group By admins.username
این کوری برای محاسبه حجم مصرفی ادمین هست ولی مشکلش اینه که مثلا اگر یک کاربر تا بحال ۳ بار مصرفش ریست شده باشه و در دوره جدید مثلا ۱۰ گیگ مصرف کرده باشه. داخل کویری وقتی سه بار حجم موقع ریست رو استخراج می کنه ۳ بار هم حجم ۱۰ گیگ در حال استفاده رو حساب می کنه که در نهایت باعث نشون دادن ۲۰ گیگ بیشتر از مصرف واقعی هست.
و حالا حسابشو بکنید که تعداد کاربرها زیاد باشه و هر کاربر چندین بار اشتراکشو تمدید کرده باشه.
The text was updated successfully, but these errors were encountered:
در کویری که گذاشتید مشکل وجود داره و حجم رو خیلی بیشتر نشون می ده.
SELECT admins.username, (SUM(users.used_traffic) + IFNULL(SUM(user_usage_logs.used_traffic_at_reset), 0)) / 1073741824
FROM admins
LEFT JOIN users ON users.admin_id = admins.id
LEFT JOIN user_usage_logs ON user_usage_logs.user_id = users.id
Group By admins.username
این کوری برای محاسبه حجم مصرفی ادمین هست ولی مشکلش اینه که مثلا اگر یک کاربر تا بحال ۳ بار مصرفش ریست شده باشه و در دوره جدید مثلا ۱۰ گیگ مصرف کرده باشه. داخل کویری وقتی سه بار حجم موقع ریست رو استخراج می کنه ۳ بار هم حجم ۱۰ گیگ در حال استفاده رو حساب می کنه که در نهایت باعث نشون دادن ۲۰ گیگ بیشتر از مصرف واقعی هست.
و حالا حسابشو بکنید که تعداد کاربرها زیاد باشه و هر کاربر چندین بار اشتراکشو تمدید کرده باشه.
The text was updated successfully, but these errors were encountered: