query-performance पर टैग किए गए जवाब

डेटाबेस प्रश्नों के प्रदर्शन और / या दक्षता में सुधार के बारे में प्रश्नों के लिए।

4
स्थानिक सूचकांक "सीमा - क्रम" क्वेरी के अनुसार मदद कर सकता है
यह प्रश्न पूछना, विशेष रूप से पोस्टग्रेज के लिए, क्योंकि इसमें आर-ट्री / स्थानिक इंडेक्स के लिए अच्छा सुपरओर्ट है। हमारे पास शब्दों और उनकी आवृत्तियों की ट्री संरचना (नेस्टेड सेट मॉडल) के साथ निम्नलिखित तालिका है: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE …

2
समुच्चय के लिए अनुक्रमित विचारों का उपयोग करना - सच्चा होना बहुत अच्छा है?
हमारे पास काफी बड़े रिकॉर्ड गणना (10-20 मिलियन पंक्तियों) के साथ एक डेटा वेयरहाउस है और अक्सर कुछ प्रश्नों के बीच रिकॉर्ड्स को गिनने या कुछ झंडे के साथ रिकॉर्ड गिनने वाले प्रश्नों को चलाने के लिए, जैसे। SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS …

2
श्रेणी प्रकार पर सटीक समानता के कारण खराब क्वेरी योजना को कैसे संभालना है?
मैं एक अद्यतन कर रहा हूँ जहाँ मुझे एक tstzrangeचर पर एक सटीक समानता की आवश्यकता होती है । ~ 1M पंक्तियों को संशोधित किया जाता है, और क्वेरी में ~ 13 मिनट लगते हैं। इसका परिणाम यहांEXPLAIN ANALYZE देखा जा सकता है , और वास्तविक परिणाम क्वेरी प्लानर द्वारा …

3
जब मैं उनके साथ WHERE क्लॉज जोड़ता हूं, तो क्या वे अनुकूलित होते हैं?
अगर आप व्यू के अंदर या बाहर कोई फ़िल्टर करते हैं तो क्या इससे कोई फ़र्क पड़ता है? उदाहरण के लिए, क्या इन दोनों प्रश्नों में कोई अंतर है? SELECT Id FROM MyTable WHERE SomeColumn = 1 या SELECT Id FROM MyView WHERE SomeColumn = 1 और MyViewके रूप में …

1
SQL सर्वर 2014: असंगत स्वयं के लिए कोई स्पष्टीकरण कार्डिनैलिटी अनुमान में शामिल होता है?
SQL Server 2014 में निम्नलिखित क्वेरी योजना पर विचार करें: क्वेरी प्लान में, एक सेल्फ-जॉइन ar.fId = ar.fId1 पंक्ति का एक अनुमान देता है। हालाँकि, यह एक तार्किक रूप से असंगत अनुमान है: arइसमें 20,608पंक्तियाँ और सिर्फ एक अलग मूल्य है fId(आंकड़ों में सटीक रूप से परिलक्षित)। इसलिए, यह जुड़ाव …

2
बड़ी संख्या में पंक्तियों को सम्मिलित करने का सबसे तेज़ तरीका क्या है?
मेरे पास एक डेटाबेस है जहां मैं फ़ाइलों को एक स्टेजिंग टेबल में लोड करता हूं, इस स्टेजिंग टेबल से मुझे कुछ विदेशी कुंजियों को हल करने के लिए 1-2 जॉइन होते हैं और फिर इस पंक्तियों को फाइनल टेबल (जिसमें हर महीने एक पार्टीशन होता है) में डालें। तीन …

3
इनलाइन SQL बनाम संग्रहीत कार्यविधियाँ
मुझे पता है कि संग्रहीत प्रक्रिया निष्पादन पथ (अनुप्रयोगों में इनलाइन sql की तुलना में) के माध्यम से अधिक कुशल हैं। हालांकि, जब दबाया जाता है, तो मैं सुपर डेलीगेट नहीं हूं कि क्यों। मैं इसके लिए तकनीकी तर्क जानना चाहता हूं (एक तरह से जिसे मैं बाद में किसी …

1
अनुक्रमित: पूर्णांक बनाम स्ट्रिंग प्रदर्शन यदि नोड्स की संख्या समान है
मैं PostgreSQL (9.4) डेटाबेस के साथ रूबी ऑन रेल्स में एक एप्लिकेशन विकसित कर रहा हूं। मेरे उपयोग के मामले में, तालिकाओं में स्तंभों को बहुत बार देखा जाएगा, क्योंकि आवेदन का पूरा बिंदु एक मॉडल पर बहुत विशिष्ट विशेषताओं की खोज कर रहा है। मैं वर्तमान में यह तय …

5
दो तारीख स्तंभों के लिए खोज योग्य खंड
मेरे पास क्या है, मेरे लिए, SARGability पर एक दिलचस्प सवाल। इस स्थिति में, यह दो दिनांक स्तंभों के बीच अंतर पर एक विधेय का उपयोग करने के बारे में है। यहाँ सेटअप है: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT …

1
सीक और आप विभाजन किए गए तालिकाओं पर स्कैन करेंगे ...
मैंने ये लेख PCMag में इट्ज़िक बेन-गण द्वारा पढ़ा है : सीक एंड यू शैल स्कैन पार्ट I: जब ऑप्टिमाइज़र सीक को ऑप्टिमाइज़ नहीं करता है और आप स्कैन II भाग: आरोही कुंजी वर्तमान में हमारे सभी विभाजित तालिकाओं के साथ "ग्रुपेड मैक्स" समस्या है। हम अधिकतम (आईडी) प्राप्त करने …

2
LIKE इंडेक्स का उपयोग करता है, CHARINDEX नहीं?
यह प्रश्न मेरे पुराने प्रश्न से संबंधित है । नीचे दी गई क्वेरी को निष्पादित करने में 10 से 15 सेकंड लग रहे थे: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) कुछ लेखों में मैंने देखा कि प्रयोग करने CASTऔर CHARINDEXअनुक्रमण से कोई लाभ नहीं होगा। कुछ …

1
पुनरावृत्ति के बिना संयोजन के लिए SQL क्वेरी
मुझे एक क्वेरी की आवश्यकता है जो एक फ़ंक्शन में (या के रूप में) का उपयोग किया जा सकता है और एन मूल्यों के सभी संयोजनों को पुनः प्राप्त करता है। और मुझे लंबाई k के सभी संयोजनों की आवश्यकता है जहां k = 1.n। विस्तारित नमूना इनपुट और परिणाम …

1
हैश कीज जांच और अवशिष्ट
कहो, हमारे पास इस तरह एक प्रश्न है: select a.*,b.* from a join b on a.col1=b.col1 and len(a.col1)=10 उपर्युक्त क्वेरी को मानने से हैश ज्वाइन का उपयोग होता है और इसमें एक अवशिष्ट होता है, जांच कुंजी होगी col1और अवशिष्ट होगा len(a.col1)=10। लेकिन एक अन्य उदाहरण से गुजरते हुए, मैं …

2
कॉनकैटेशन ऑपरेटर अपने इनपुट की तुलना में कम पंक्तियों का अनुमान क्यों लगाता है?
निम्नलिखित क्वेरी योजना स्निपेट में, यह स्पष्ट लगता है कि Concatenationऑपरेटर के लिए पंक्ति अनुमान होना चाहिए ~4.3 billion rows, या दो इनपुट के लिए पंक्ति अनुमानों का योग होना चाहिए । हालांकि, एक अनुमान का ~238 million rowsउत्पादन किया जाता है, जिससे एक उप-इष्टतम Sort/ Stream Aggregateरणनीति बनती है …

4
"कभी-कभी" धीमी क्वेरी का निदान करने की सलाह
मेरे पास एक संग्रहीत कार्यविधि है जो एक अनुक्रमणिका के माध्यम से अनुक्रमित दृश्य से परिणाम देता है। आमतौर पर, यह तेजी से चलता है (~ 10ms), कभी-कभी यह 8 सेकंड तक चल सकता है। यहां एक उदाहरण यादृच्छिक निष्पादन है (ध्यान दें: यह एक धीमा नहीं है, लेकिन क्वेरी …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.