Zastanawiam się nad przełączeniem (głównie z powodu bardziej permisywnej licencji) i mam tendencję do słyszenia szumu w Internecie o tym, że o wiele lepiej Postgres jest niż MySQL, ale nie wiele szczegółów. Co robisz w Postgresie, dzięki czemu jesteś bardziej produktywny lub elegancki?Twórcy stron internetowych, którzy przełączyli się z MySQL, jakie funkcje PostgreSQL moglibyście teraz bez nich obejść?
To nie musi być wyobraźnia, na przykład niektóre z moich ulubionych rzeczy o MySQL obejmują
- łatwy klucz podstawowy wzrastających z autoIncrement (mający napisać generator na każdym stole wydaje się bardziej uciążliwe niż powinno być dla takiego wspólnego wymogu),
- „LIMIT, offset” wypowiedzi (pozwala na łatwe paginacji)
- oN duplikat KEY UPDATE (ułatwia wstawianie/aktualizacja „wiele do wielu” tabele szybkie i bezbolesne)
Nie korzystałem z PostgreSQL, ale ostatnio pracuję z Oracle po latach używania wyłącznie MySQL. Masz rację, AUTOINCREMENT w skałach MySQL, to ogromny problem z tworzeniem sekwencji dla każdej tabeli osobno, a następnie wstawianie seq.nextval zamiast po prostu używać NULL do wstawiania i zwiększania indeksu! –
Rzeczywiście nie użyłeś PostgreSQL. Jest cukier pseudo-składniowy o nazwie "SERIAL", który jest równie łatwy w użyciu jak AUTO_INCREMENT. –