ฉันพยายามทำความเข้าใจ Oracle 11g ให้ละเอียดยิ่งขึ้น คำถามของฉันง่าย: Oracle จัดการกับสองช่วงที่พยายามแทรกระเบียนลงในตารางเดียวในเวลาเดียวกันได้อย่างไร
ตัวอย่างเช่น INSERT A ทำงานเวลา 13.00 น. เทียบกับตารางที่ 1 จะใช้เวลา 5 นาทีจึงจะเสร็จสมบูรณ์ INSERT B จะดำเนินการเวลา 1:02 PM เทียบกับตารางที่ 1 จะใช้เวลา 1 นาทีจึงจะเสร็จสมบูรณ์
อะไรจะเกิดขึ้น? Oracle จะจัดคิว INSERT B ให้ทำงานหลังจาก INSERT A เสร็จสิ้นหรือไม่ INSERT B จะทำงานพร้อมกันกับ INSERT A หรือไม่
ขอบคุณ!
insert into foo(id) select level from dual connect by level<1000000
(เพิ่มจำนวนศูนย์หนึ่งครั้งจนกว่ามันจะช้าพอ)