Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

MySQLWire

الإدخال المخرجات الاسم المستعار

الوصف

يُسلسِل تنسيق MySQLWire نتائج الاستعلامات على هيئة مجموعة نتائج وفق بروتوكول MySQL السلكي. ويكتب عدد الأعمدة وتعريفاتها، ثم حزمة بروتوكول واحدة لكل صف من النتائج، وأخيرًا حزمة EOF أو OK. تستخدم حزم الصفوف البروتوكول النصي للاستعلامات العادية والبروتوكول الثنائي للعبارات المُحضّرة.

هذا تنسيق ثنائي للإخراج فقط، مخصص للعملاء المتصلين عبر واجهة MySQL في ClickHouse. تختار الواجهة MySQLWire تلقائيًا وتوفر حالة البروتوكول، مثل إمكانات العميل ورقم تسلسل الحزمة. ولا يُقصد به عرض نتائج الاستعلامات أو تخزينها في ملف مستقل.

مثال على الاستخدام

بعد تفعيل واجهة MySQL، استخدم عميلاً متوافقاً لتنفيذ استعلام:

mysql --protocol tcp -h 127.0.0.1 -u default -P 9004 default \
    -e "SELECT number, number * 2 AS doubled FROM numbers(3)"

ترسل الواجهة النتيجة باستخدام MySQLWire، وتكون عبارة FORMAT MySQLWire الصريحة اختيارية. لا تُدعَم تنسيقات الإخراج الصريحة الأخرى عبر واجهة MySQL.

إعدادات التنسيق

لا توجد إعدادات تنسيق يمكن للمستخدم ضبطها. تستمد واجهة MySQL الإعدادات المطلوبة من عملية المصافحة بين العميل والخادم ومن الأمر الجاري تنفيذه.

Navigation