बस मैं खुद इस से गुज़रा, मैं अब भी हूँ...
- केस संवेदनशील टेक्स्ट
INSERT IGNORE
. की कमी औरREPLACE
- स्पष्ट कास्टिंग लगभग हर जगह आवश्यक है
- कोई बैकटिक्स नहीं
LOAD DATA INFILE
(COPY
करीब है, लेकिन काफी करीब नहीं है)- बदलें
autoincrement
करने के लिएSERIAL
- हालांकि MySQL में खराब फॉर्म, Postgres में, एक
INNER JOIN
बिनाON
क्लॉज नहीं हो सकता,CROSS JOIN
का उपयोग करें या पसंद है COUNT(*)
धीमी गति से पागल हो सकता है- डेटाबेस वर्ण सेट के साथ एन्कोडेड हैं, टेबल नहीं
- आपके पास एकाधिक स्कीमा के साथ एकाधिक डेटाबेस हो सकते हैं (MySQL में वास्तव में केवल एक डेटाबेस और एकाधिक स्कीमा है)
- विभाजन अलग है
- MySQL
interval
बनाम पोस्टग्रेजinterval
(समय अंतराल के लिए) - अंतर्निहित कॉलम का नाम बदलना, पोस्टग्रेज़ को
AS
requires की आवश्यकता है - पोस्टग्रेज में एक ही समय में कई टेबल अपडेट नहीं कर सकते
- पोस्टग्रेज फ़ंक्शन शक्तिशाली होते हैं। तो कोई
CALL proc();
;proc()
को फिर से लिखें एक फ़ंक्शन के रूप में औरSELECT proc();
।