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

एक भौतिक दृश्य को ताज़ा करने में जोड़ा गया कॉलम शामिल नहीं है

SELECT * निष्पादन समय पर विस्तारित किया जाता है, ठीक उसी तरह जैसे सभी समान कार्यों के साथ (CREATE VIEW , CREATE TABLE AS )

"देर से बाध्यकारी" के विपरीत मुख्य शब्द "प्रारंभिक बाध्यकारी" है। Postgres SELECT * . के निष्पादन समय पर मौजूद स्तंभों की सूची सहेजता है , बाद में जोड़े गए कॉलम नहीं हैं स्वचालित रूप से शामिल। क्वेरी स्ट्रिंग स्वयं सहेजा नहीं गया है, केवल आंतरिक प्रतिनिधित्व बाद SELECT * expanding का विस्तार करना और अन्य सामान जैसे सभी पहचानकर्ताओं को हल करना।

REFRESH MATERIALIZED VIEW कभी नहीं डेटा परिभाषा बदलता है, केवल डेटा:

मैनुअल इसके बारे में अधिक स्पष्ट हो सकता है, लेकिन व्यवहार की तुलना CREATE TABLE AS मेरे लिए इसे स्पष्ट कर दिया:




  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 में डुप्लिकेट पंक्तियों को खोजने के 7 तरीके

  2. पोस्टग्रेज में गतिशील तालिका विभाजन

  3. Google कंप्यूट इंजन पर पोस्टग्रेज सर्वर से कनेक्ट करें

  4. datetime_select . के साथ मल्टीपैरामीटर त्रुटि

  5. सम्मिलित स्क्रिप्ट बनाने के लिए SQL स्क्रिप्ट