हम 2.6 मिलियन रिकॉर्ड वाले तालिका में SQL Server 2008 R2 पूर्ण-पाठ खोज का उपयोग कर रहे हैं। खोज प्रदर्शन अक्सर खराब होता है, यह आमतौर पर रिपोर्ट किए गए पैटर्न का पालन करता है: ठंडा सिस्टम/पहला रन ~ 10 + सेक, बाद में चलता है ~ 1-2 सेकंड।संस्करण 2008 आर 2 के बाद से कोई एसक्यूएल सर्वर पूर्ण-पाठ खोज (एफटीएस) प्रदर्शन सुधार है?
Indexing speed, size and single query execution time using: Lucene MS SQL FTS Indexing Speed 3 MB/sec 1 MB/sec Index Size 10-25% 25-30% Simple query < 20 ms < 20 ms Query With Custom Score < 4 sec > 20 sec
Parallel Query Executions (10 threads, average execution time per query in ms): MS SQL FTS Lucene (File System) Lucene (RAM) Cold System: Simple Query 56 643 21 Boost Query 19669* 859 27 Second executions: Simple Query 14 8 < 5 Boost Query 465 17 9 *average time, the very first query could be executed up to 2 min(!)
मेरे सवालों का:
So You Think You Can Search – Comparing Microsoft SQL Server FTS and Apache Lucene
लेख विकिपीडिया डंप डेटा का उपयोग कर निम्नलिखित गति तुलना परिणाम दिखाता है: यह निम्न आलेख फ़रवरी, 2013 की तिथि में सूचना दी परिणामों के साथ इनलाइन है हैं:
चूंकि कई थे 8 फरवरी, 2013 को आलेख प्रकाशित होने के बाद से प्रमुख एसक्यूएल सर्वर रिलीज, क्या कोई भी हालिया SQL सर्वर संस्करणों (2012, 2014 और 2016) में माइग्रेट किए जाने पर समान डेटा (अधिमानतः 1+ मिलियन रिकॉर्ड) पर किसी भी एफटीएस प्रदर्शन सुधार की रिपोर्ट कर सकता है?
क्या हाल ही में SQL सर्वर संस्करण रैम में रखे गए एफटीएस कैटलॉग/इंडेक्स का समर्थन करते हैं जैसे कि सोलर/ल्यूसीन करते हैं?
अद्यतन: हमारे परिदृश्य में हम शायद ही कभी एफटी सूची जुड़ा हुआ तालिका में नया डेटा सम्मिलित है, लेकिन केवल बहुत बार खोज पढ़ चला। इसलिए, मुझे नहीं लगता कि एसक्यूएल लगातार एफटीएस इंडेक्स का पुनर्निर्माण मुद्दा है।
टिप्पणी के लिए धन्यवाद, बहुत मूल्यवान जानकारी। हालांकि, मैं एक असली दुनिया के अनुभव की तलाश में था। एमएसएफटी दावों के अलावा, क्या कोई वास्तविक एफटीएस प्रदर्शन वृद्धि पर रिपोर्ट कर सकता है जब उन्होंने SQL Server 2008 R2 को हाल के संस्करणों में माइग्रेट कर दिया है? अब तक मैंने पाया है कि कई लोग एफटीएस की धीमी गति से शिकायत करते हैं, यहां तक कि हाल ही में एसक्यूएल सर्वर संस्करणों (उदाहरण के लिए 2014) में भी। ऐसा लगता है कि एफटीएस के मामले में एसक्यूएल सर्वर 2005 सबसे तेज रिलीज था। – andrews
डेवलपर संस्करण मुक्त हैं और एंटरप्राइज़ के समान विशेषताएं हैं। आप उन्हें परीक्षण ग्राउंड – TheGameiswar
के रूप में उपयोग कर सकते हैं हमारे पास एमएस सदस्यता है। एक नया एसक्यूएल उदाहरण प्राप्त करने में कोई समस्या नहीं है।बस किस संस्करण को अपग्रेड करना है, इस पर डेटा एकत्रित करना। यदि खोज समय अब जैसा रहता है, तो हम एफटीएस से सोलर तक चले जाएंगे। – andrews