Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để tăng tốc chèn MySQL?

Bạn có thể tăng tốc độ chèn MySQL khi bạn đang chèn nhiều bản ghi cùng lúc với sự trợ giúp của cú pháp sau

START TRANSACTION
insert into insertDemo(yourColumnName1,yourColumnName2,...N) values(yourValue1,yourValue2,....N),(yourValue1,yourValue2,....N),.......N
commit

Đầu tiên chúng ta hãy tạo một bảng demo

mysql> create table insertDemo
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20),
   -> StudentAge int
   -> );
Query OK, 0 rows affected (0.72 sec)

Chèn nhiều bản ghi cùng một lúc. Truy vấn như sau -

mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into insertDemo(StudentName,StudentAge) values('John',21),('Carol',22),('Bob',21),('David',24),
   -> ('Maxwell',25),('Mike',22);
Query OK, 6 rows affected (0.00 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> commit;
Query OK, 0 rows affected (0.14 sec

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

mysql> select *from insertDemo;

Sau đây là kết quả

+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
|         1 | John        |         21 |
|         2 | Carol       |         22 |
|         3 | Bob         |         21 |
|         4 | David       |         24 |
|         5 | Maxwell     |         25 |
|         6 | Mike        |         22 |
+-----------+-------------+------------+
6 rows in set (0.00 sec)