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á a escrever 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 partilhada: 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 projectos novos. |
| No cPanel |
MySQL Databases e phpMyAdmin. |
PostgreSQL Databases. |
| Ligar a partir de PHP |
Funciona de origem (mysqli, PDO). |
Exige ligar 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 semi-estruturados), úteis em aplicações exigentes. |
| Ferramentas e tutoriais |
Muitíssimos, sobretudo para sites. |
Muitos, sobretudo para programadores. |
| Ligaçã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 equipa 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 projecto recomenda. Muitos aceitam os dois. Nesse caso, a base corre 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 ficheiro: é migrar tipos, sintaxe e consultas. Escolha à partida e só mude se houver uma razão forte.
|
Três perguntas que costumam decidir
Onde vai correr? Na hospedagem partilhada 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 equipa sabe tratar de um dos dois, é esse. Precisa de algo específico? Se a documentação do projecto pede uma extensão do PostgreSQL, isso é um assunto de VPS, porque na conta partilhada as extensões do servidor não são suas para instalar. Quando nenhuma das três resolve, o MariaDB é a escolha por omissão para sites, e o PostgreSQL a dos programadores.
|
Para começar a experimentar, a conta partilhada serve. Quando o projecto pedir mais controlo (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 partilhada 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 5.940,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |