mysql INSERT INTO时的默认锁
MySQL
中的INSERT INTO
语句默认使用的是表锁,而不是行锁。表锁是在执行INSERT INTO
操作时直接锁定整个表,确保在同一时间只有一个线程可以对表进行写操作。
使用行锁来处理INSERT INTO操作
方式一
使用事务(BEGIN
开启事务,COMMIT
提交事务)来确保在事务执行过程中,只有持有事务的线程可以对表进行写操作。示例
START TRANSACTION;
INSERT INTO your_table (column1, column2) VALUES (