Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตรวจสอบประเภทการจำลองแบบใน MySQL หรือไม่


ในการตรวจสอบประเภทการจำลองแบบ คุณสามารถใช้คำสั่ง SHOW GLOBAL VARIABLES ไวยากรณ์มีดังนี้ −

แสดงตัวแปรทั่วโลกเช่น 'binlog_format'

ไวยากรณ์ด้านบนจะคืนค่า ROW, MIXED หรือ STATEMENT ผลลัพธ์เริ่มต้นคือ ROW

ตอนนี้คุณสามารถใช้ไวยากรณ์ด้านบนเพื่อตรวจสอบประเภทการจำลองแบบ แบบสอบถามมีดังนี้ −

mysql> แสดงตัวแปรทั่วโลกเช่น 'binlog_format';

นี่คือผลลัพธ์ -

<ก่อนหน้า>+--------------+-------+| Variable_name | ค่า |+--------------+-------+| binlog_format | ROW |+--------------+------- +1 แถวในชุด (0.10 วินาที)

นี่คือข้อความค้นหาที่จะเปลี่ยนจาก ROW เป็น STATEMENT -

mysql> SET GLOBAL binlog_format ='STATEMENT';แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.04 วินาที)

ตรวจสอบประเภทการจำลองอีกครั้ง แบบสอบถามมีดังนี้ −

mysql> แสดงตัวแปรทั่วโลกเช่น 'binlog_format';

นี่คือผลลัพธ์ -

<ก่อนหน้า>+--------------+-----------+| Variable_name | ค่า |+--------------+-----------+| binlog_format | STATEMENT |+-----------------------+----------- +1 แถวในชุด (0.01 วินาที)

ตอนนี้ binlog_format คือ STATEMENT

คุณสามารถเปลี่ยนจาก STATEMENT เป็น MIXED หรือ MIXED เป็น ROW ได้เป็นต้น

เปลี่ยนตามเซสชันด้วย แบบสอบถามมีดังนี้ −

mysql> SET SESSION binlog_format ='ROW';แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

ตรวจสอบค่าของ binlog_format อีกครั้ง แบบสอบถามมีดังนี้ −

mysql> แสดงตัวแปรเช่น 'binlog_format';

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+--------------+-------+| Variable_name | ค่า |+--------------+-------+| binlog_format | ROW |+-----------------------+------- +1 แถวในชุด (0.04 วินาที)