मैं वर्तमान में डेटाबेस संचालित वेबसाइट को डिजाइन करने की प्रक्रिया में हूं। मुख्य कारण सीखने के उद्देश्यों के लिए है, लेकिन मैं झूठ नहीं बोलता, वहां थोड़ी सी वैनिटी शामिल है!डेटाबेस में लेख या अन्य बड़े ग्रंथों को कैसे संग्रहीत करें
जबकि मेरा मानना है कि मेरा डेटाबेस डिज़ाइन अब तक बहुत अच्छा है, मैं अभी भी लेख या अन्य बड़े ग्रंथों को संग्रहीत करने के सर्वोत्तम तरीके से पूरी तरह से सुनिश्चित नहीं हूं। मुझे पता है कि अधिकांश डीबीएमएस में टेक्स्ट डेटाटाइप या समकक्ष होता है और इसमें बड़ी मात्रा में टेक्स्ट हो सकता है। हालांकि, एक पूर्ण लेख संग्रहित करने के रूप में एक लंबी स्ट्रिंग नाखुश पढ़ने के लिए बनाता है, इसलिए स्वरूपण की आवश्यकता होगी।
क्या मैं लेख HTML को सभी HTML या BBcode टैग के साथ संग्रहीत करता हूं - या यह HTML या XML दस्तावेज़ में पृष्ठ को बस बनाना बेहतर है और डीबी में इस फ़ाइल का पथ संग्रहीत करना बेहतर है?
मुझे लेखों को एक्सएमएल दस्तावेज़ के रूप में संग्रहीत करने का विचार पसंद है क्योंकि मैं आसानी से कस्टम टैग के साथ एक लेख को मार्कअप कर सकता हूं और एक्सएमएल को HTML [या वास्तव में, किसी अन्य प्रारूप] में बदलने के लिए PHP के एक्सएमएल और एक्सएसएलटी कार्यों का उपयोग कर सकता हूं। यह लेखक को लाइन/पेज ब्रेक बनाने के लिए निर्देशित करने की अनुमति देता है। इस दृष्टिकोण के लिए निश्चित रूप से अतिरिक्त कोडिंग की आवश्यकता होगी [जिसे मैं डरता नहीं हूं] लेकिन यह लेख खोजने योग्य बनाने में समस्या उत्पन्न करता है।
मुझे माईएसक्यूएल पता है, उदाहरण के लिए, टेक्स्ट फ़ील्ड में आयोजित तारों के अंदर विशिष्ट शब्दों/वाक्यांशों की खोज के लिए एसक्यूएल वाक्यविन्यास है। अगर मैं अलग-अलग फाइलों में टेक्स्ट स्टोर करना चाहता था, तो मैं इन लेखों को खोजने योग्य कैसे बना सकता हूं?
वहाँ काफी एक बहुत मैं यहाँ इस तरह के एक सरल सवाल पर लिखा है है, इसलिए मैं इसे नीचे टूट जाएगा:
1: वहाँ एक डेटाबेस में सीधे स्वरूपित पाठ की बड़ी मात्रा में भंडारण के "सर्वश्रेष्ठ" रास्ता है या
2: क्या HTML/XML/जो भी दस्तावेज़ों के रूप में उस पाठ को पथ रखना बेहतर है।
यदि 2, क्या उस पाठ को खोजने योग्य बनाने का एक शानदार तरीका है?
अपना समय :)
वाह, धन्यवाद बायरन। आपका संपादन एक बड़ी मदद थी और एचटी: // डिग जैसा मैंने सोचा उतना ही प्रतिबंधक प्रतीत नहीं होता है। डीबी होने वाली वास्तव में छोटी साइट के लिए खोज एक बड़ा सौदा नहीं है, मुझे यकीन है कि, लेकिन मुझे उम्मीद है कि मेरी परियोजना मेरी साइट के लिए काम करती है या नहीं, मैं इसे दूसरों के लिए पुन: उपयोग कर सकता हूं और यह अच्छा होगा अगर यह स्केलेबल हो। लेकिन यह भविष्य के लिए है, वर्तमान में मुझे वास्तव में चीज़ को कोड करने की आवश्यकता है :) – Etzeitet