यह देखने के दो तरीके हैं कि फ़ंक्शन के अंदर SQL कथन कितना समय लेते हैं:
-
सक्षम करें
auto_explain
auto_explain.log_nested_statements = on
. के साथ . यह आपको PostgreSQL लॉग फ़ाइल में फ़ंक्शन के अंदर SQL स्टेटमेंट की अवधि और निष्पादन योजनाओं को देखने की अनुमति देगा। -
सक्षम करें
pg_stat_statements
और पैरामीटर सेट करेंpg_stat_statements.track = all
।फिर
pg_stat_statements
किसी फ़ंक्शन के अंदर SQL कथनों के लिए जानकारी ट्रैक करेगा। इस तरह आप देख सकते हैं कि आपका कौन सा स्टेटमेंट डेटाबेस में कितना समय लेता है।