2010-03-23 4 views
6

मैं डीबी लिंक के माध्यम से दूरस्थ रूप से कई तालिकाओं तक पहुंचता हूं। वे बहुत सामान्य हैं और प्रत्येक में डेटा प्रभावी दिनांकित है। प्रत्येक तालिका में लाखों रिकॉर्डों में से केवल ~ 50k का सबसेट वर्तमान रिकॉर्ड हैं।मैं टेबल के खिलाफ प्रश्नों को कैसे बढ़ा सकता हूं, मैं इंडेक्स को जोड़ नहीं सकता हूं?

टेबलों को आंतरिक रूप से एक वाणिज्यिक उत्पाद द्वारा प्रबंधित किया जाता है जो अगर मैं इंडेक्स जोड़ता हूं या किसी भी तरह से अपनी टेबल में बदलाव करता हूं तो एक बड़ा फिट फेंक देगा।

इन तालिकाओं तक पहुंच बढ़ाने के लिए मेरे विकल्प क्या हैं?

+1

क्या यह प्रोग्राम विभाजित टेबल को भी अवरुद्ध करता है? क्योंकि यदि नहीं, तो यह जाने का एक तरीका होगा। – kurast

उत्तर

9

आप डीबी लिंक पर टेबल के कुछ सबसेट के materialized view बनाने और फिर उनसे पूछताछ करने का प्रयास कर सकते हैं।

2

पुरालेख डेटा जो अब चालू नहीं है। (या यदि यह स्वीकार्य नहीं है, तो डेटा जो आपकी आवश्यकताओं के लिए उपयुक्त कुछ स्थिरता सीमा से अधिक है।)

4

आपको योजनाओं को देखने की आवश्यकता होगी। आप शामिल होने का आदेश बदल सकते हैं, मानदंड जोड़ सकते हैं, या इसे तेजी से बनाने के लिए संकेत प्रदान कर सकते हैं, लेकिन व्याख्या योजना के बिना, आपको नहीं पता कि यह धीमा क्यों है, इसलिए आप यह भी नहीं जानते कि अगर आप इसे बना सकते हैं और तेज।

2

क्या आप अपने डेटाबेस/टेबल में आवश्यक रिकॉर्ड्स का दैनिक डंप ले सकते हैं?

6

मैं तुम्हें एक रॉक और एक मुश्किल जगह यहाँ के बीच फंस रहे हैं लगता है, लेकिन अतीत में निम्नलिखित मेरे लिए काम किया है:

आप निर्दिष्ट अंतराल पर वर्तमान डेटा का एक स्नैपशॉट नीचे खींच सकते हैं, हर एक घंटे या रात या जो कुछ भी काम करता है, और आवश्यकतानुसार अपनी अनुक्रमणिका को अपनी खुद की सारणी में जोड़ें। यदि आपको रीयलटाइम डेटा तक पहुंचने की आवश्यकता है, तो आप सभी मौजूदा रिकॉर्ड्स को अस्थायी तालिका में खींचने और आवश्यकतानुसार अनुक्रमणित करने का प्रयास कर सकते हैं।

एक डेटाबेस से कॉपी करने का अतिरिक्त ओवरहेड वास्तविक लाभ को बौना कर सकता है, लेकिन यह एक शॉट के लायक है।

1

भौतिक/अनुक्रमित दृश्य बनाने के बारे में क्या? इससे थोड़ा सा मदद मिल सकती है।

+1

एक अनुक्रमित दृश्य SQL सर्वर शब्दावली है - ओरेकल में उन्हें भौतिक दृश्य कहा जाता है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^