PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

प्लापीथन में आयात विवरण कैसे नियंत्रित किए जाते हैं?

import प्रत्येक फ़ंक्शन कॉल पर निष्पादित किया जाता है। यदि आप import . के साथ एक सामान्य पायथन मॉड्यूल लिखते हैं तो यह वही व्यवहार है जो आपको मिलेगा मॉड्यूल स्तर पर विरोध के रूप में एक समारोह निकाय के अंदर बयान।

हां, यह प्रदर्शन को प्रभावित करेगा।

आप इस तरह से अपने आयात को कैशिंग करके इस पर काम कर सकते हैं:

CREATE FUNCTION test() RETURNS text
LANGUAGE plpythonu
AS $$
if 'json' in SD:
    json = SD['json']
else:
    import json
    SD['json'] = json

 return json.dumps(...)
$$;

यह वास्तव में बहुत सुंदर नहीं है, और ऐसा करने के बेहतर तरीकों पर चर्चा की जा रही है, लेकिन वे PostgreSQL 9.4 से पहले नहीं होंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 13 में विश्वसनीय एक्सटेंशन का अवलोकन

  2. SQLAlchemy बहुत बड़े सेटों के लिए सदस्यता सेट करता है

  3. INSERT पंक्ति पर अनुक्रम अपडेट करें

  4. डिबग कैसे करें:आंतरिक त्रुटि वर्तमान लेनदेन निरस्त कर दिया गया है, लेनदेन ब्लॉक के अंत तक आदेशों को नजरअंदाज कर दिया गया है

  5. त्रुटि:ऑपरेटर मौजूद नहीं है:संख्यात्मक ~* अज्ञात