في أي جدول تُخزَّن الإشارات المرجعية إذا لم يكن في "bookmarks"؟

أريد رؤية علامات التصفح الخاصة بالجميع. لذا أجرب هذا الاستعلام البسيط في مستكشف البيانات.

SELECT * from bookmarks

لا يُرجع أي نتائج. أضفت علامة تصفح خاصة بي وشغّلته مرة أخرى. لا يزال لا يُرجع أي نتائج. أين تُخزَّن علامات التصفح، إن لم تكن في جدول bookmarks؟

جرب تشغيل

SELECT COUNT(id) FROM bookmarks 

image


إحدى الإشارات المرجعية الخاصة بي. أنا متأكد من أن لدى الآخرين إشارات مرجعية أيضًا:
image

عذراً، أنا حائر تماماً بشأن ما قد يكون المشكلة. هذا لا معنى له بالنسبة لي على الإطلاق. كنت أتوقع أن تحصل على رسالة خطأ من نوع ما، أو على الأقل الرقم 1 الذي تعلم أنه موجود.

يبدو أن جدول bookmarks لم يُستخدم بعد. وهو جزء من بعض التحسينات التي تُجرى على وظيفة الإشارات المرجعية في Discourse.

حاليًا، يمكنك الحصول على معلومات حول الإشارات المرجعية باستخدام استعلام مثل هذا:

SELECT
t.user_id,
t.id AS topic_id,
COUNT(*) AS bookmark_count
FROM post_actions pa
JOIN posts p
ON p.id = pa.post_id
JOIN topics t
ON t.id = p.topic_id
WHERE pa.post_action_type_id = 1
AND t.deleted_at IS NULL
AND p.deleted_at IS NULL
GROUP BY t.id, t.user_id
ORDER BY bookmark_count DESC
LIMIT 20