अपने ऐप में मैं बहु-पंक्ति आवेषण करता हूं, जब मैं सिर्फ इसलिए कर सकता हूं क्योंकि यह db और ऐप के बीच गोल यात्राओं की संख्या को कम करता है।
हालांकि, मैं उत्सुक था, क्या कोई अन्य लाभ है? उदाहरण के लिए, यदि कई पंक्तियों को इस तरह एक बार में डाला जाता है:
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 का उपयोग कर रहा हूं।