我的數據庫包含名爲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
我並行運行這兩個交易以這種方式,首先transaction1開始,然後transaction1在transaction1運行時開始。我預計結果會有一些名爲TEJA的行。但我得到一個空的結果。 請幫我解釋爲什麼結果是空的?