मैं ओलाप पर्यावरण में कुछ बहुत बड़ी टेबलों पर कुछ समेकन प्रश्न चला रहा हूं। मैं वर्तमान में 200 एमबी/एस पर डिस्क आईओ द्वारा बाधित हूं।SQL संकेत निष्पादन से पहले पूरी तालिका को रैम में लोड करने के लिए?
मैं 92 जीबी रैम वाली मशीन पर ये प्रश्न कर रहा हूं। क्या कोई एसक्यूएल संकेत है जो मैं अपनी क्वेरी में लिख सकता हूं जो मूल रूप से निष्पादन से पहले पूरी तालिका को रैम में लोड करने के लिए एसक्यूएल को बताता है?
कुछ की तरह:
चयन mytable से (रैमडिस्क)
मैं एमएस TSQL उपयोग कर रहा हूँ के साथ *।
['डीबीसीसी पिनटेबल'] (http://msdn.microsoft.com/en-us/library/ms178015 (v = sql.90) .aspx) ऐसा करने के लिए उपयोग किया जाता था लेकिन अब अक्षम कर दिया गया है। मेमोरी टेबल में अगले संस्करण में हेकटन है। आप अभी भी डेटा को पहली बार रैम में लोड करने वाली बोतल गर्दन हो जाएंगे, इसलिए यह सुनिश्चित न करें कि रैम में लोड करने के लिए यह कितना मदद करेगा (बाधा हो सकती है) बनाम क्वेरी को निष्पादित करने के रूप में बस रैम में लोड करना। –