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

Sqlite3 बनाम Postgres बनाम Mysql - Rails

आपके आवेदन पर अत्यधिक निर्भर करता है।

आम तौर पर बोली जाने वाली, कोई भी लिखें SQLite डेटाबेस में संचालन धीमा है। यहां तक ​​कि एक सादा :update_attribute या :create में 0.5 सेकंड तक का समय लग सकता है। लेकिन अगर आपका ऐप ज्यादा नहीं लिखता है (हत्यारा खिलाफ SQLite:प्रत्येक अनुरोध पर DB को लिखें!), SQlite अधिकांश वेब ऐप्स के लिए एक ठोस विकल्प है। यह छोटे से मध्यम मात्रा में यातायात को संभालने के लिए सिद्ध होता है। साथ ही, विकास के दौरान यह एक बहुत अच्छा विकल्प है, क्योंकि इसे शून्य कॉन्फ़िगरेशन की आवश्यकता होती है। यह इन-मेमोरी मोड के साथ आपके टेस्ट सूट में भी बहुत अच्छा प्रदर्शन करता है (सिवाय आपके पास हजारों माइग्रेशन हैं, क्योंकि यह हर बार स्क्रैच से पुनर्निर्माण करता है)। साथ ही, SQLite से स्विच करने के लिए यह अधिकतर निर्बाध है, उदाहरण के लिए MySQL यदि इसका प्रदर्शन अब पर्याप्त नहीं है।

MySQL वर्तमान में एक रॉक-सॉलिड विकल्प है। भविष्य बताएगा कि Oracle के अंतर्गत MySQL का क्या होता है।

जहाँ तक मुझे पता है PostgreSQL सबसे तेज़ है, लेकिन मैंने इसे अभी तक उत्पादन में उपयोग नहीं किया है . हो सकता है कि दूसरे और बता सकें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. $_POST के साथ समस्या, यदि जारीकर्ता () और mysql_fetch_assoc ():गूंज सही मान देता है, पृष्ठ स्रोत हमेशा अन्य मान देता है

  2. हाइबरनेट मैपिंग MySQL डेटटाइम

  3. फ़ोरैच लूप में SQL परिणाम का उपयोग करना

  4. PHP का उपयोग करके .frm फ़ाइल से तालिका संरचना कैसे प्राप्त करें?

  5. MySQL का डिफ़ॉल्ट संयोजन latin1_swedish_ci क्यों है?