SELECT *
निष्पादन समय पर विस्तारित किया जाता है, ठीक उसी तरह जैसे सभी समान कार्यों के साथ (CREATE VIEW
, CREATE TABLE AS
)
"देर से बाध्यकारी" के विपरीत मुख्य शब्द "प्रारंभिक बाध्यकारी" है। Postgres SELECT *
. के निष्पादन समय पर मौजूद स्तंभों की सूची सहेजता है , बाद में जोड़े गए कॉलम नहीं हैं स्वचालित रूप से शामिल। क्वेरी स्ट्रिंग स्वयं सहेजा नहीं गया है, केवल आंतरिक प्रतिनिधित्व बाद SELECT *
expanding का विस्तार करना और अन्य सामान जैसे सभी पहचानकर्ताओं को हल करना।
REFRESH MATERIALIZED VIEW
कभी नहीं डेटा परिभाषा बदलता है, केवल डेटा:
मैनुअल इसके बारे में अधिक स्पष्ट हो सकता है, लेकिन व्यवहार की तुलना CREATE TABLE AS
मेरे लिए इसे स्पष्ट कर दिया: