我的数据库包含sample_table一个名为由一列命名user_first_name的表,该表为空
假设我有2个这样的交易
START TRANSACTION;
INSERT INTO sample_table VALUES("TEJA");
INSERT INTO sample_table VALUES("TEJA");
INSERT INTO sample_table VALUES("TEJA");
INSERT INTO sample_table VALUES("TEJA");
INSERT INTO sample_table VALUES("TEJA");
INSERT INTO sample_table VALUES("TEJA");
INSERT INTO sample_table VALUES("TEJA");
//......... till 10000 times
COMMIT
START TRANSACTION;
SELECT * FROM sample_table;
SELECT * FROM sample_table;
SELECT * FROM sample_table;
SELECT * FROM sample_table;
SELECT * FROM sample_table;
SELECT * FROM sample_table;
//........ till 10000 times
COMMIT
Run Code Online (Sandbox Code Playgroud)
我以这种方式并行运行这两个事务,首先是transaction1启动,然后是transaction1运行时的transaction2.我希望结果会有一些名为TEJA的行.但我得到一个空洞的结果.请帮我解释为什么结果是空的?