سؤال

في البداية بلدي com_delete متغير و handler_xxx المتغيرات صفر

| Com_delete | 0 |+ | Handler_delete | 0 | +----------------+-------+

ثم أصدرت استعلام حذف delete from gt where i=1;

عندما راجعت كلا المتغيرين تغير إلى 1.

سؤالي هو ما الذي يميز هذه المتغيرات؟أنا أستخدم MySQL 5.6

هل كانت مفيدة؟

المحلول

Com_delete هو عدد المرات التي أرسل فيها المستخدم أمر DELETE إلى MySQL.

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

لتوضيح الفرق إليك مثال:

mysql> delete from t1 where id < 100;
Query OK, 88 rows affected (0.00 sec)

mysql> show status like 'Com_delete';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_delete    | 1     |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show status like 'Handler_delete';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Handler_delete | 88    |
+----------------+-------+
1 row in set (0.00 sec)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى dba.stackexchange
scroll top