Passei o último ano me sentindo realmente confortável com o MySQL, mas devido à sua tendência crescente e meu desejo de homogeneizar meus aplicativos da web com o Heroku, eu gostaria de começar a usar o PostgreSQL para meus aplicativos da web. Existem recursos disponíveis para aprender o PostgreSQL, mas eu realmente não quero que os conceitos de banco de dados sejam explicados para mim do zero novamente, e não quero ter que reaprender todas as coisas praticamente iguais.
Quais são as diferenças críticas que eu preciso entender - sintáticas e conceituais - entre o MySQL e o PostgreSQL que me afetarão no dia-a-dia?