मुझे PostgreSQL में एक इंडेक्स को फिर से बनाने की जरूरत है जिसे इंडेक्स ब्लोट का सामना करना पड़ा है। चूँकि इसे बनाते समय सूचकांक को प्रयोग करने योग्य बनाने की आवश्यकता होती है, इसलिए मैं REINDEX का उपयोग नहीं कर सकता। मैं एक नए नाम के साथ सूचकांक को फिर से बनाने जा रहा हूं और फिर पुराने को छोड़ दूंगा। क्या एसक्यूएल स्टेटमेंट को देखने के लिए कोई तरीका है जो एक इंडेक्स बनाने के लिए इस्तेमाल किया गया था, इसलिए मैं बस इसे कॉपी कर सकता हूं?
CONCURRENTLY
लिए याद रखें CREATE INDEX
, ताकि आप टेबल पर एक विशेष ताला न लगाएं।