विधि 2.
पहले, डेटा की डुप्लीकेट भंडारण आमतौर पर बुरा (नैतिक पतन) है। इस मामले में यह यकीनन सही है।
दूसरा, इसमें दो से अधिक टेबल लिखने में अधिक समय लगेगा।
तीसरा, अब आपने अपडेट किए हैं और कष्टप्रद असंगतताओं के लिए कमजोर हटा दिए गए हैं (देखें # 1)।
चौथा, जब तक कि आप पाठ के लिए पहले 200 वर्ण खोज नहीं रहे हैं, डेटा प्राप्त करना दोनों विधियों के लिए समान होगा (केवल पहले 200 वर्णों की उप स्ट्रिंग का चयन करें)।
पांचवां, भले ही आप पहले 200 अक्षर खोज रहे हों, आप उन पर अनुक्रमित कर सकते हैं, और पुनर्प्राप्ति की गति समान होनी चाहिए।
छठी, आप एक डेटाबेस डिज़ाइन नहीं चाहते हैं जो आपके यूएक्स को सीमित करे - यदि आपको 500 वर्णों में बदलने की आवश्यकता है तो क्या होगा? आपके पास बहुत काम करना होगा।
यह डेटाबेस डिज़ाइन में क्या नहीं करना है इसका एक बहुत ही स्पष्ट मामला है।
संदर्भ: के रूप में जो Emison द्वारा उत्तर दिया http://www.quora.com/MySQL/Which-mysql-method-is-fast
मुझे लगता है कि ** विधि 1 ** – Daya
मुझे हमारी सवाल अलग तरीके से व्यक्त करते हैं:? 'दोस्तों, किसी ने मेरी जरूरतों के लिए डेटाबेस पर अनुसंधान की रूपरेखा बना सकते हैं';) –