Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL पर Oracle कब चुनें?

कुछ चीजें हैं जो मुझे मैसकल से परेशान करती हैं

मुझे फुलटेक्स्ट इंडेक्स (InnoDb बनाम MyISAM) बनाम लागू करने वाली बाधाओं और लेनदेन के बीच चयन करना है। यह वास्तव में मेरे लिए समस्या नंबर 1 है (प्रतिबंधों और लेन-देन को लागू करना डीबीएस को अच्छा बनाता है, लेकिन आपको पूर्ण टेक्स्ट खोज की भी आवश्यकता है...)

  • क्लाइंट कोड में लेनदेन का "अनुकरण" करना आसान नहीं है।
  • यदि आप बाधाओं को लागू नहीं करते हैं तो डीबी की असंगत स्थिति प्राप्त करना वास्तव में आसान है
  • पूर्ण पाठ खोज के बिना आप OR X LIKE %y%
  • . के दीवाने हो सकते हैं
  • चेक बाधा के लिए आपको RAISE ERROR के साथ BEFORE UPDATE TRIGGER बनाना होगा
  • मैसकल का प्रदर्शन खराब होता है जब डेटा बहुत बड़ा हो जाता है (मेरा मतलब वास्तव में बड़ा है)।
  • Mysql खराब निष्पादन योजनाएं बनाता है
  • Mysql में 3 से अधिक जॉइन की समस्या है (मान लें कि मल्टीपल जॉइन हो तो बेहतर है)।

Oracle इन सभी समस्याओं का समाधान है, यह एक पूर्ण DBMS (लेन-देन, CHECK अवरोध, विचारों के लिए बहुत सारे विकल्प, पूर्ण-पाठ खोज और भी बहुत कुछ है..) लेकिन आखिर यह पैसे की बात है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक mysql तालिका कॉलम डिफ़ॉल्ट कैसे बदलूं?

  2. मैं Magento में सभी प्रश्नों को कैसे प्रिंट करूं?

  3. MySQL - MM/DD/YY को यूनिक्स टाइमस्टैम्प में बदलें

  4. खराब तर्क # 1 से 'आईपेयर' (टेबल अपेक्षित, बूलियन मिला)

  5. #1071 - निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 1000 बाइट्स है