2012-11-13 16 views
5

मैं अपने सभी वेब अनुप्रयोगों में Informix डीबीएमएस का उपयोग करता हूं।डीबीएमएस आवेदन प्रदर्शन को कैसे प्रभावित करता है? और सूचना जीयूआई उपकरण?

  1. डीबीएमएस मेरी अनुप्रयोगों के प्रदर्शन पर और अगर जवाब हाँ इन्फोर्मिक्स और `एमएस एसक्यूएल सर्वर के बारे में इस अंक में है क्या व्यापक प्रभाव पड़ता है करता है: मेरा प्रश्न के दो भाग हैं?

  2. मैं अपने काम की सुविधा के लिए जब प्रश्नों लेखन, डेटाबेस, रिश्ते, ERD, आदि बनाने इन्फोर्मिक्स ग्राहक इतना बुरा है कुछ जीयूआई उपकरण चाहते हैं। बिल्कुल कोई सुविधा नहीं है। मैं कुछ उपकरण SQL Server Management Studio

उत्तर

3

इन्फोर्मिक्स के लिए एक GUI उपकरण आप एक्वाफोलड से एक्वा डेटा स्टूडियो का उपयोग कर सकते हैं की तरह चाहते हैं। यह एमएस एसक्यूएल सर्वर का भी समर्थन करता है।

प्रदर्शन के रूप में: यह निर्भर करता है। आपका डाटाबेस डिज़ाइन कितना अच्छा है। क्या आप इंडेक्स का उपयोग करते हैं, आपकी क्वेरी अच्छी तरह से लिखी गई है, इत्यादि। आपके प्रश्न का उत्तर देने में बहुत मुश्किल है, हम बस पर्याप्त नहीं जानते हैं।

+0

हां, एक्वा डेटा यह ms-sql के साथ अच्छी तरह से काम करता है, लेकिन इसमें informix के लिए दृश्य क्वेरी विश्लेषण समर्थन नहीं है। यह एकल डेवलपर के लिए लगभग 500 डॉलर खर्च करता है – nurettin

1

एक्वा डेटा स्टूडियो अच्छा है लेकिन काफी महंगा है। एक ओपन सोर्स टूल SQL Workbench/J भी सूचना के लिए एक प्रभावी उपकरण है।
सूचना का अपना आकर्षण है लेकिन मुझे लगता है कि यह नहीं कहा जाना चाहिए कि एमएस-एसक्यूएल सर्वर धीमा है या प्रदर्शन में अच्छा नहीं है। आप आवेदन की अपनी प्रकृति के अनुसार डीबीएमएस तय कर सकते हैं। डाटाबेस प्रदर्शन को अनुकूलित करने के लिए कई तकनीकें हैं, जैसे इंडेक्स लागू करना/बहुत ज्यादा जॉइन/क्वेरीज़ को ऑप्टिमाइज़ भी नहीं किया जा सकता है/संग्रहीत प्रक्रिया का भी उपयोग किया जा सकता है/मल्टी-डीबी स्तर आदि

एक बार मुझे सोशल मीडिया साइट विकसित करने की आवश्यकता है, मैंने इस परियोजना में MySQL का उपयोग किया लेकिन केवल POSTs के लिए मैंने MongoDB स्थापित किया।

सादर,
सालिग

1

एक समाधान है कि सबसे अच्छा प्रदर्शन करेंगे डिजाइन करने के लिए एक आवेदन आप का निर्माण कर रहे की प्रकृति को पता है की जरूरत है। उदाहरण के लिए, यदि आप एक ऐसी प्रणाली का निर्माण कर रहे हैं जिसके लिए डेटा की बड़ी मात्रा को संसाधित और गणना करने की आवश्यकता है और गणना को वितरित किया जा सकता है, तो "पारंपरिक" रिलेशनल डेटाबेस एक अच्छा विकल्प नहीं है चाहे आप जो भी विक्रेता चुनते हैं। आप sharding, Hadoop का समर्थन करने वाले विकल्प के साथ बेहतर होंगे और संभवतः NoSQL समाधान पर आधारित होंगे।

यदि आप आरडीएमएस के साथ चिपके हुए हैं और कुछ ऐसा पढ़ रहे हैं जिसमें बहुत सारे पढ़े गए हैं और बहुत सारे लेखन नहीं हैं, तो ऐसे डेटाबेस के लिए जाएं जो Snapshot Isolation का समर्थन करता है जो आपके पाठकों को लेखकों द्वारा अवरुद्ध नहीं होने देगा।

लागत भी इसमें निभाती है - कुछ आरडीएमएस सिस्टम मुक्त हैं, कुछ नहीं हैं। आपका प्रश्न सामान्य रूप से उत्तर देने का तरीका है।

संबंधित मुद्दे