दिलचस्प पोस्ट
SQLite के INSERT-per-second प्रदर्शन में सुधार करें? क्या एक अच्छा यूनिट टेस्ट बनाता है? जावास्क्रिप्ट हजार विभाजक / स्ट्रिंग प्रारूप जावास्क्रिप्ट – "यह" का स्वामी क्लाइंट साइड पर जावास्क्रिप्ट में JPEG EXIF ​​रोटेशन डेटा एक्सेस करना एंड्रॉइड: सूचना बार से अधिसूचना हटाएं मैं कैसे जीआईटी को दिखा सकता हूं कि कौन सी शाखाएं चल रही हैं? अतुल्यकालिक जावास्क्रिप्ट निष्पादन कैसे होता है? और जब रिटर्न स्टेटमेंट का उपयोग नहीं करते हैं? स्टैनफोर्ड पार्सर और एनएलटीके JFormattedTextField ठीक से साफ नहीं है वापसी कुंजी के साथ UITextView के लिए कीबोर्ड को कैसे खारिज करें? एंड्रॉइड में मेनू आइटम का टेक्स्ट रंग कैसे बदल सकता है? अजगर सूची में किसी आइटम की अंतिम घटना कैसे प्राप्त करें PKIX पथ बिल्डिंग विफल: अनुरोधित लक्ष्य के लिए वैध प्रमाणीकरण पथ खोजने में असमर्थ LINQ – अस्तिष्क और प्रश्न अभिव्यक्ति – क्या एक से दूसरे का कोई लाभ है?

एसक्लबफाल्ड क्या है और मुझे क्यों परवाह करना चाहिए?

मैं उलझन में हूँ जब लोग पूछते हैं कि मैं एक साथ sqlfiddle डाल सकते हैं।

इसका क्या मतलब है और मेरे सामान्य प्रश्न का वर्णन सिर्फ गद्य में तालिका का वर्णन पर्याप्त नहीं है? मेरा मतलब है, मैं क्या प्रदान नहीं कर रहा हूं? यह सब मुझे स्पष्ट लगता है!

वेब के समाधान से एकत्रित समाधान "एसक्लबफाल्ड क्या है और मुझे क्यों परवाह करना चाहिए?"

एसक्यूएल फ़ाइड एक ऑनलाइन सोर्स कोड गेम ग्राउंड है, जो कि विभिन्न प्रोग्रामिंग प्लेटफार्मों (जेएसएफडेल की तरह) के लिए दूसरों की तरह है। लक्षित डेटाबेस वातावरण का चयन किया जा सकता है, या उसके करीब।

टिप्पणियों / सहकर्मी उदासीनता में अनुमानित कार्य / बैक-एंड-एंड को निकाल कर, यह आपकी समस्या का स्पष्ट संचार की सुविधा प्रदान करता है यह आपकी स्कीमा की कई अनिश्चितताओं को समाप्त कर देता है, जबकि टेस्ट डेटा लोड करने की अनुमति भी देता है। आशा है कि समस्या के उस पहलू को समाप्त करने के लिए ओप से "बढ़त-हालत" परीक्षण डेटा भरा हुआ है। उपर्युक्त बाएं विंडो फलक में लोड किया जाता है जिसमें सम्मिलित होने के बाद तालिका विवरण तैयार किया जाता है।

इसके अतिरिक्त, एक प्रस्तावित क्वेरी दाएं-साइड विंडो फलक में प्रदान की जा सकती है। समस्या को हल करने वाले सहकर्मी द्वारा अक्सर यह वांछित या अनदेखा नहीं होता है यदि प्रदान किया गया है, तो उस क्वेरी को चलाने के परिणाम नीचे विंडो फ़लक में दिखाए गए हैं।

अंत में, एक समाधान को तेज करने के लिए बेला का यूआरएल लिंक पोस्ट में प्रदान किया जाना चाहिए। प्रस्तावित सेटअप में परिवर्तन संस्करण और थोड़ा अलग यूआरएल में परिलक्षित होता है।

नीचे एक बेतरतीब ढंग से चुने हुए एक है जिसे मैंने स्टैक पर पाया है:

यहां छवि विवरण दर्ज करें

डेटा लोड के साथ स्कीमा के लिए बाएं विंडो फलक, क्वेरी के लिए सही, और नीचे के परिणाम नोट करें।

हम में से अधिकांश कार्टवहेल करेंगे यदि आपने केवल बाईं विंडो को भर दिया और यूआरएल को साझा किया।

निम्न SQLFiddle में नोट करें कि स्कीमा फलक पर हटाए गए कैस्केड के लिए परीक्षण होता है और यह कि दायें फलक में SELECT कथन के माध्यम से हटाए गए कैस्केड के बाद परिणाम दिखाई देंगे। उस सेटअप में क्वेरी पक्ष पर DELETE की अनुमति नहीं है क्योंकि इसे अपने उद्देश्यों के लिए डीडीएल कार्रवाई माना जाता है।

आपको बाईं ओर के डेटा के साथ कई तालिकाओं की आपूर्ति करने से कुछ भी नहीं रोकता है विदेशी कुंजी बाधाओं और अनुक्रमित जैसे आपकी स्कीमा के लिए प्रासंगिक जानकारी जोड़ें इसे यथासंभव वास्तविक रखने की कोशिश करें। बेकार डेटा लोड के साथ सस्ता न हो, फिर भी एक टन जोड़ न दें परीक्षण के लिए सही संतुलन प्रदान किया जाना चाहिए।

यह महत्वपूर्ण क्यों है?

  • आपके साथियों ने आपके प्रश्न का उत्तर देने की संभावना अधिक है
  • हताशा का स्तर बहुत कम है
  • समस्याओं को जल्दी हल किया जाता है
  • आपकी समस्या को हल करने वालों को 10 मिनट या अधिक परीक्षण मामलों की स्थापना नहीं करनी चाहिए जिन्हें आप आसानी से प्रदान कर सकते हैं। या इसके लिए 30 मिनट का समय व्यतीत करें

अन्य बातों के अलावा। सुनने के लिए धन्यवाद।

धारा 2

एसक्यूएलफिल्ड नीचे या 1/10 के समय या उससे भी बदतर के बारे में दुर्गम होने के लिए कुख्यात है। एक फॉलबैक या इसके अतिरिक्त सिर्फ अपनी स्कीमा और टेक्स्ट के माध्यम से एक डाटालेट दिखाता है:

योजना

 create table parent ( -- assume your have only one parent, ok bad example, it's early id int auto_increment primary key, fullName varchar(100) not null )ENGINE=InnoDB; -- drop table child; create table child ( id int auto_increment primary key, fullName varchar(100) not null, myParent int not null, CONSTRAINT `mommy_daddy` FOREIGN KEY (myParent) REFERENCES parent(id) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB; 

डेटा लोड

इसलिए हम आपके वांछित परिणाम को मार सकते हैं, हमें डेटा की ज़रूरत है तो कुछ की पेशकश करें, शायद तालिका प्रति 5-8 पंक्तियाँ। विशेष रूप से उपयोगी डेटा पंक्तियाँ जो चाल या परीक्षण कर सकती हैं जिन्हें हम एज स्थितियां कहते हैं। इनमें से कोई भी नहीं है, सिर्फ उन लोगों के लिए कुछ पंक्तियों को लोड करने का तरीका दिखा रहा है जिनके बारे में पता नहीं है कि डेटा लोड का मतलब क्या है।

 insert parent(fullName) values ('Robert Smith'),('Kim Billings'); -- id's 1 and 2 insert parent(fullName) values ('Robert Smith'),('Kim Billings'); insert child(fullName,myParent) values ('Little Bobby',1),('Sarah Smith',1); insert child(fullName,myParent) values ('Scout Billings',2),('Bart Billings',2); 

आपकी स्कीमा मतलब क्या दिखाता है?

स्कीमा नामक उपरोक्त अनुभाग से पता चलता है कि मैं टेबल parent और child तालिका निर्माण के लिए क्या टाइप कर सकता हूं। जब हम आपकी स्कीमा के लिए पूछते हैं, तो आप ऐसा कॉल कर सकते हैं जैसे जैसे कॉल

 show create table parent; show create table child; 

और अपने प्रश्नों में उन परिणामों को चिपकाने। यदि आप नए हैं, तो हम पाठ को प्रारूपित कर सकते हैं, चिंता न करें।

 CREATE TABLE `parent` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fullName` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `child` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fullName` varchar(100) NOT NULL, `myParent` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `mommy_daddy` (`myParent`), CONSTRAINT `mommy_daddy` FOREIGN KEY (`myParent`) REFERENCES `parent` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

उपरोक्त आउटपुट, मैंने शुरू में जो प्रवेश किया था, उससे थोड़ा अलग दिखाई देगा। मुख्य रूप से टेबल और कॉलम के नाम और चाबियाँ और विदेशी कुंजी बाधाओं को अलग-अलग दिखाती है। यह उपरोक्त आउटपुट आपके डेटा लोड से नमूना डेटा के साथ हमारे लिए आवश्यक है।