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

จะยึดส่วนแทรก MySQL ได้อย่างไร


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

เริ่มการทำธุรกรรมแทรกลงในค่าแทรก (yourColumnName1,yourColumnName2,...N) values(yourValue1,yourValue2,....N),(yourValue1,yourValue2,....N),.......Ncommit 

ให้เราสร้างตารางสาธิตก่อน

mysql> สร้างตาราง insertDemo -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int -> );Query OK, 0 แถวได้รับผลกระทบ (0.72 วินาที)

แทรกหลายระเบียนพร้อมกัน แบบสอบถามมีดังต่อไปนี้ −

mysql> เริ่มการทำธุรกรรม แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่าแทรก ('Bob','Bob', 21),('David',24), -> ('Maxwell',25),('Mike',22);แบบสอบถามตกลง ได้รับผลกระทบ 6 แถว (0.00 วินาที) บันทึก:6 รายการซ้ำ:0 คำเตือน:0mysql> ส่ง;แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.14 วินาที

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังต่อไปนี้ −

mysql> เลือก *จาก insertDemo;

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

<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | จอห์น | 21 || 2 | แครอล | 22 || 3 | บ๊อบ | 21 || 4 | เดวิด | 24 || 5 | แม็กซ์เวลล์ | 25 || 6 | ไมค์ | 22 |+-----------+--------------------+-----------+6 แถวในชุด (0.00 วินาที)