نقاش ويكيبيديا:تقارير قاعدة البيانات/المستخدمين حسب عدد إنشاء الصفحات

محتويات الصفحة غير مدعومة بلغات أخرى.
أضف موضوعًا
من ويكيبيديا، الموسوعة الحرة

الاستعلام[عدل]

SELECT u.user_name as user_name,
       (
           SELECT MIN(rev_timestamp)
           FROM revision
           WHERE rev_actor = a.actor_id
       ) AS first_edit_date,
       (
           SELECT COUNT(*)
           FROM revision
                    INNER JOIN actor ON rev_actor = actor.actor_id
                    INNER JOIN page  on rev_page = page.page_id
           WHERE page_namespace = 0
             AND page_is_redirect = 0
             AND rev_parent_id = 0
             AND rev_actor = a.actor_id
       ) AS pages_created,
       (
            select COUNT(*)
            FROM revision
                     INNER JOIN actor ON rev_actor = actor.actor_id
                     INNER JOIN page p on rev_page = page_id
            WHERE page_namespace = 10
              and page_is_redirect = 0
              and rev_parent_id = 0
              AND rev_actor = a.actor_id
       ) AS template_created,
       (
            select COUNT(*)
            FROM revision
                     INNER JOIN actor ON rev_actor = actor.actor_id
                     INNER JOIN page p on rev_page = page_id
            WHERE page_namespace = 12
              and page_is_redirect = 0
              and rev_parent_id = 0
              AND rev_actor = a.actor_id
       ) AS help_created,
       (
            select COUNT(*)
            FROM revision
                     INNER JOIN actor ON rev_actor = actor.actor_id
                     INNER JOIN page p on rev_page = page_id
            WHERE page_namespace = 14
              and page_is_redirect = 0
              and rev_parent_id = 0
              AND rev_actor = a.actor_id
       ) AS category_created,
       (
            select COUNT(*)
            FROM revision
                     INNER JOIN actor ON rev_actor = actor.actor_id
                     INNER JOIN page p on rev_page = page_id
            WHERE page_namespace = 100
              and page_is_redirect = 0
              and rev_parent_id = 0
              and page_title not like "%/%"
              AND rev_actor = a.actor_id
       ) AS portals_created,
       (
            select COUNT(*)
            FROM revision
                     INNER JOIN actor ON rev_actor = actor.actor_id
                     INNER JOIN page p on rev_page = page_id
            WHERE page_namespace=0
              and page_is_redirect=1
              and rev_parent_id=0
              AND rev_actor = a.actor_id
       ) AS redirect_created
FROM user u
         JOIN actor a ON a.actor_user = u.user_id
    AND ucase(actor_name) NOT LIKE ucase("%BOT") COLLATE utf8mb4_general_ci
    AND actor_name NOT LIKE "%بوت%" COLLATE utf8mb4_general_ci
    AND actor_name NOT IN (SELECT user_name
                           FROM user_groups
                                    INNER JOIN user ON user_id = ug_user
                           WHERE ug_group = "bot")
    AND actor_id NOT IN ("2579643")
ORDER BY pages_created DESC
LIMIT 500;

-- Lokas (راسلني) 18:35، 22 ديسمبر 2022 (ت ع م)ردّ

تحديث الصفحة[عدل]

مرحبا @لوقا: لم يُحدّث البوت الصفحة منذ أكثر من عشرة أيام ولم يوزع الأوسمة كذلك، تحياتي. أبو هشام 06:22، 27 يوليو 2023 (ت ع م)ردّ

مرحبًا ◀ أبو هشام، نعم بالفعل هذه الصفحة وثلاث صفحات أخرى قمت بإيقافهما منذ أسبوع تقريبا بسب أني وجدت أن الاستعلام يأخذ وقتا طويلا جدا تقريبا ٣ ساعات علي غير العادة (العادي من نص دقيقة إلى خمس دقائق علي أسوأ الأحوال) لذلك قمت بإيقاف تحديث هذه الصفحات بشكل مؤقت لحين كتابه استعلام جديد، وبخصوص بوت الأوسمة حدث به نفس المشكلة ولكن قمت بتحديثه أمس وتم حل المشكلة والمفروض يعود للعمل كما كان الأسبوع القادم (معاد تشغيله القادم يوم الإثنين لأنه يعمل كل يوم اثنين) وسوف يتم توزيع أوسمة آخر اسبوعين التي توقف بها يوم، تحياتي. -- Lokas (راسلني) 08:29، 27 يوليو 2023 (ت ع م)ردّ