यह एक कठिन मुद्दा है, क्योंकि CONTAINSTABLE एक बार में केवल एक ही टेबल के FTS इंडेक्स को खोज सकता है। जब तक आपका प्रदर्शन स्वीकार्य है, तब तक आपका यूनियन समाधान ठीक है।
हमें एक ही प्रश्न में कई तालिकाओं से कई स्तंभों को कुशलतापूर्वक खोजने की आवश्यकता के समान मुद्दे का सामना करना पड़ा। हमने जो किया वह इन स्तंभों और तालिकाओं के सभी डेटा को केवल-पढ़ने के लिए तालिका में एकत्रित किया गया था। हमारी क्वेरी को तब केवल एक ही कंटेनटेबल कॉल की आवश्यकता थी
CONTAINSTABLE(AggregatedTable, AggregatedColumn, @FtsQuery)
हमारे पास एक निर्धारित कार्य है जो हर 5-10 मिनट में चलता है और हमारी स्रोत तालिका से किसी भी संशोधित सामग्री को हमारी एकल-पढ़ने के लिए एकत्रित सामग्री तालिका में वृद्धिशील रूप से एकत्रित करता है।
सामान्य तौर पर ऐसा लगता है कि किसी भी उचित आकार के डेटाबेस और उपयोगकर्ता लोड में FTS का उपयोग करने का मतलब है कि आप हमेशा प्रदर्शन से जूझ रहे हैं। यदि आप पाते हैं कि आप जो कुछ भी करते हैं, वह आपको स्वीकार्य होने के लिए प्रदर्शन नहीं मिल सकता है, तो आपको अन्य तकनीकों की जांच करने की आवश्यकता हो सकती है जैसे किल्यूसीन ।