हमारे पास लगभग 1.5 मिलियन रिकॉर्ड के साथ एक टेबल है। इस तालिका में विभिन्न तालिकाओं से बहुत सारे एफके संबंध हैं।SQL डेटाबेस से बहुत से रिकॉर्ड्स को कैसे हटाएं?
समस्या यह है कि 1 मिलियन रिकॉर्ड सिर्फ डुप्लिकेट जिन्हें हटाया जाना है। हम उस समय 1000 रिकॉर्ड हटाने की कोशिश करते हैं, लेकिन यह एक बहुत ही धीमी प्रक्रिया है।
मेरे मन में क्या अस्थायी रूप से रिकॉर्ड है जो एक नई तालिका में रहना है। मौजूदा एक को छेड़छाड़ करें और रिकॉर्ड्स कॉपी करें जिन्हें वापस रहना है। प्राथमिक कुंजी और अन्य तालिकाओं के सभी संबंधों को बहाल करने के साथ। तो ग्राहक पक्ष से आप कोई अंतर नहीं देख सकते हैं।
सुनिश्चित नहीं है कि यह एक कुशल तरीका है या नहीं।
यदि यह है तो मुझे इसके बुनियादी कार्यान्वयन को देखना अच्छा लगेगा, इसलिए मैं अपने मामले का पालन और आवेदन कर सकता हूं। यदि नहीं, तो मैं इसे करने का प्रभावी तरीका देखना चाहता हूं।
धन्यवाद
यह एक एक बार सफाई बंद है, या अपने सिस्टम की आदत पड़ता है डुप्लिकेटिंग डेटा? – Trent
क्या आपके पास कॉलम पर एक अनुक्रमणिका है जिसे आप पंक्तियों को फ़िल्टर करते हैं जिन्हें आप हटाना चाहते हैं? – Ilkka
यह एक दुर्घटना है – German