Se vai instalar WordPress, Joomla, PrestaShop ou outra aplicação pronta, use o MySQL (aqui, MariaDB): é para ele que essas aplicações foram escritas. Se está escrevendo a sua própria aplicação, ou se o programa que escolheu o pede (como muitas ferramentas de automação e APIs), o PostgreSQL é uma boa escolha. Os dois existem na hospedagem compartilhada: o MariaDB 10.11.16 e o PostgreSQL 13.23.
A pergunta certa não é «qual é melhor». É «o que é que o meu programa suporta?». A resposta costuma estar na primeira página da documentação.
Comparação rápida
| Aspecto |
MySQL / MariaDB |
PostgreSQL |
| Quem o usa |
WordPress, Joomla, PrestaShop, OpenCart e a maioria dos CMS. |
Aplicações feitas por programadores, ferramentas como o n8n e a Evolution API (aceitam-no), e muitos projetos novos. |
| No cPanel |
MySQL Databases e phpMyAdmin. |
PostgreSQL Databases. |
| Ligar a partir de PHP |
Funciona de origem (mysqli, PDO). |
Exige ativar o módulo pgsql em «Select PHP Version». |
| Tipos de dados e funções |
Cobre bem o uso corrente. |
Mais ricos (por exemplo, tipos para dados semiestruturados), úteis em aplicações exigentes. |
| Ferramentas e tutoriais |
Muitíssimos, sobretudo para sites. |
Muitos, sobretudo para programadores. |
| Conexão de fora |
Túnel SSH. |
Túnel SSH. |
Como decidir
| 1 |
O programa já decide por si? Se só suporta um, está feito. É o caso da maioria dos CMS.
|
|
| 2 |
Vai escrever código seu? Escolha o que a sua equipe já conhece. O que se sabe usar bem vale mais do que a diferença entre os dois.
|
|
| 3 |
Vai usar um serviço pronto (n8n, Evolution API)? Veja o que a documentação do projeto recomenda. Muitos aceitam os dois. Nesse caso, a base roda num VPS seu e a escolha é sua.
|
|
|
Não mude de motor a meio. Passar uma aplicação de MySQL para PostgreSQL, ou o contrário, não é copiar um arquivo: é migrar tipos, sintaxe e consultas. Escolha à partida e só mude se houver uma razão forte.
|
Três perguntas que costumam decidir
Onde vai rodar? Na hospedagem compartilhada os dois existem; num VPS escolhe o que quiser e instala-o, e a manutenção é sua. Quem vai mantê-lo? Se só uma pessoa da equipe sabe tratar de um dos dois, é esse. Precisa de algo específico? Se a documentação do projeto pede uma extensão do PostgreSQL, isso é um assunto de VPS, porque na conta compartilhada as extensões do servidor não são suas para instalar. Quando nenhuma das três resolve, o MariaDB é a escolha por padrão para sites, e o PostgreSQL a dos programadores.
|
Para começar a experimentar, a conta compartilhada serve. Quando o projeto pedir mais controle (instalar versões, extensões ou serviços), passe a um VPS, em que a instalação e a manutenção são suas. Veja hospedagem compartilhada ou VPS.
|
|
Em dúvida sobre qual dos dois a sua aplicação aceita? Diga-nos o nome dela e vemos a documentação consigo.
Abrir um pedido de suporte
|
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom) Ver planos |