Postgresql का उपयोग करते हुए, तालिका विश्लेषण के लिए सिंटैक्स बहुत सरल है:
ANALYZE <TABLE_NAME>
हालांकि, क्या विश्लेषण को उलटने का कोई साधन है?
ऑरैकल डेटाबेस में आप एक टेबल में बनाए गए आंकड़ों को सम्मिलित कर सकते हैं और फिर उन्हें हटा सकते हैं, उन्हें निर्यात कर सकते हैं, उन्हें अन्य डेटाबेस में आयात कर सकते हैं।
मेरी चिंता एक विश्लेषण चला रही है और फिर उस परिवर्तन को वापस करने की आवश्यकता है।
ऐसा लगता है कि इसे हासिल करने का कोई तरीका नहीं है। क्या कोई उस पर टिप्पणी कर सकता है?
धन्यवाद।
2 जवाब
n_distinct
के अलावा अन्य आंकड़ों को ओवरराइड करने के लिए PostgreSQL में कोई समर्थन नहीं है, और तालिका आंकड़ों को हटाने के लिए कोई समर्थन नहीं है।
आप ALTER TABLE ... SET STATISTICS
का उपयोग करके आँकड़ों की ग्रैन्युलैरिटी को प्रभावित कर सकते हैं, और क्रॉस-कॉलम विचारों के लिए विस्तारित आँकड़े हैं।
चिंता मत करो। Oracle उपयोगकर्ताओं की तुलना में PostgreSQL उपयोगकर्ताओं को अपने अनुकूलक पर अधिक भरोसा है।
यह समर्थित नहीं है, लेकिन आप इसे (एक सुपरयुसर के रूप में) कर सकते हैं:
delete from pg_statistic where starelid='public.victim'::regclass;
परीक्षण उद्देश्यों के अलावा ऐसा करने के लिए मुझे केवल एक ही समय की आवश्यकता है, एक विदेशी तालिका का विश्लेषण करने के बाद, और उस स्थिति में समर्थित विकल्प विदेशी तालिका को छोड़ना और इसे फिर से बनाना होगा (लेकिन अगर कोई कैस्केड हो तो यह परेशान हो सकता है) इसके आधार पर विचार)
संबंधित सवाल
नए सवाल
postgresql
PostgreSQL एक खुला-स्रोत, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो लिनक्स, यूनिक्स, विंडोज और ओएस एक्स सहित सभी प्रमुख प्लेटफार्मों के लिए उपलब्ध है। प्रश्न पूछते समय कृपया अपने पोस्टग्रेज के संस्करण का उल्लेख करें। प्रशासन या उन्नत सुविधाओं से संबंधित प्रश्न dba.stackexchange.com के लिए सर्वोत्तम हैं।