"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Pl/PGSQL क्वेरी परिणाम कुशलता से निर्यात करने के लिए टिप्स CSV फ़ाइलों को PostgreSQL में

Pl/PGSQL क्वेरी परिणाम कुशलता से निर्यात करने के लिए टिप्स CSV फ़ाइलों को PostgreSQL में

2025-04-12 को पोस्ट किया गया
ब्राउज़ करें:262

How to Efficiently Export PL/pgSQL Query Results to a CSV File in PostgreSQL?

]

परिचय

] यह लेख PL/PGSQL प्रक्रिया का उपयोग करके इस लक्ष्य को प्राप्त करने के दो तरीकों पर चर्चा करता है:

सर्वर-साइड विधि

यह विधि PostgreSQL में निर्मित कॉपी कमांड का उपयोग करती है। यह आपको सर्वर पर फ़ाइलों पर सीधे SQL परिणाम सेट लिखने की अनुमति देता है। उदाहरण:

]

फ़ायदा:

COPY (SELECT * FROM foo) TO '/tmp/test.csv' WITH CSV DELIMITER ',' HEADER;
]

कमी:

  • सुपर उपयोगकर्ता अनुमतियों की आवश्यकता है
  • केवल सर्वर पर फ़ाइलें लिख सकते हैं

क्लाइंट विधि ] PSQL में उदाहरण:

]
  • फ़ायदा:
कोई सुपर उपयोगकर्ता अनुमतियाँ आवश्यक नहीं

क्लाइंट पर फ़ाइलों तक पहुंच की अनुमति दें

\copy (SELECT * FROM foo) TO '/tmp/test.csv' WITH CSV DELIMITER ',' HEADER

शायद सर्वर-साइड विधि की तुलना में धीमा

क्लाइंट एप्लिकेशन में अतिरिक्त प्रसंस्करण की आवश्यकता है
  • सुरक्षा सावधानियां
  • यदि आप सर्वर-साइड विधि चुनते हैं, तो उचित सुरक्षा उपायों को लागू करना सुनिश्चित करें, जैसे:

उपयोगकर्ता को विशिष्ट फ़ाइल और टेबल एक्सेस अधिकारों को लागू करने के लिए सुरक्षा निश्चित विकल्प का उपयोग करके फ़ंक्शन बनाएं। ]

    नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3