2
การแทรกหลายแถวเทียบกับการแทรกแถวเดี่ยวหลายครั้ง
ในแอพของฉันฉันจะแทรกหลายแถวเมื่อฉันทำได้เพราะมันช่วยลดจำนวนรอบการเดินทางระหว่างฐานข้อมูลและแอป อย่างไรก็ตามฉันอยากรู้อยากเห็นมีข้อดีอื่น ๆ อีกไหม? ตัวอย่างเช่นหากมีการแทรกหลายแถวพร้อมกันเช่นนี้ insert into tbl (c1, c2) values (v1, v2) (v3, v4) เมื่อเทียบกับ: insert into tbl (c1, c2) values (v1, v2) insert into tbl (c1, c2) values (v3, v4) และตารางมีดัชนีดัชนีคำนวณหนึ่งครั้งในกรณีแรกและสองครั้งในกรณีที่สองหรือไม่ หรือมันมักจะใส่ครั้งเดียวต่อ? สมมติว่าแบบสอบถามทั้งสองอยู่ในธุรกรรมเดียวกัน ฉันใช้ PostgreSQL