ClickHouse تحذف محرّك pgrust من ClickBench بعد قياس هبط من 10.8 ثانية إلى 11 ميلي ثانية، وصاحبه يرد
حذف أليكسي ميلوفيدوف، صاحب ClickHouse، مشاركة محرّك قواعد بيانات اسمه pgrust من ClickBench، وهو مقياس يستخدمه كثيرون للمقارنة بين قواعد البيانات. دُمج طلب الحذف رقم 2165 في 22 سبتمبر 2026، ثم عادت القضية إلى النقاش في 23 أكتوبر حين نشر صاحب pgrust ردّه على Hacker News.
يقول تحليل ClickHouse إن أرقام pgrust لا تقيس قاعدة بيانات. ففي أحد الاستعلامات استغرقت التشغيلة الباردة 10.8 ثانية، ثم 11 ميلي ثانية في الثانية و5 ميلي ثانية في الثالثة. وحين غُيّرت كلمة البحث وحدها عاد الرقم إلى 283 ميلي ثانية. ووجد التحليل أيضًا داخل الملف التنفيذي ملفات مرقّمة من q00 إلى q36، ملفًا لكل استعلام في المقياس، أي كودًا مكتوبًا لكل استعلام بعينه، إضافة إلى تخزين للنتائج يجعل التشغيلات اللاحقة مجرد قراءة لإجابات محفوظة.
وردّ صاحب المحرّك، المعروف باسم malisper، بأن تلك الملفات كود ميت لا يعمل وقت القياس، وأنها كانت أداة فحص لطبقة وسيطة في المشروع ودخلت الملف التنفيذي خطأً. وقال إن الكاش المقصود ليس تخزينًا للنتائج بل لمطابقة الكلمات في الضغط بالقواميس، وإن قواعد المقياس تسمح بهذا النوع، وإن ClickHouse نفسه يملك ما يشبهه.
واعترف بنقطة واحدة صراحة: النسخة التي أرسلها كانت تدعم الـ 43 استعلامًا الخاصة بالمقياس فقط، لا لغة SQL عامة. وقال إنه أرسلها مبكرًا بدافع الحماس وكان ذلك خطأ، وفتح كود النسخة الجديدة كاملًا للمراجعة.
ولا يحسم الخلاف بعد من المحق في كل نقطة. لكن القاعدة التي تخرج منه تصلح لأي رقم أداء: الرقم الذي يتحسّن ألف مرة بين تشغيلة وأخرى يقيس الكاش لا السرعة. وسؤالان يكفيان لفرز أي نتيجة منشورة: هل قيست والنظام بارد، وهل تبقى كما هي إذا تغيّرت قيمة داخل الاستعلام.