Executando verificação de segurança...
7

Projeto simples, web tradicional? → MySQL

Pelo que sei a Meta usa Mysql como um de seus principais DBs. Tem uma grande quantidade de empresas gigantescas que usam mysql e escalam ele muito bem

Sistema sério, complexo, com chance de escalar? → PostgreSQL

Uso Postgres em sistemas de qualquer tamanho simplesmente por gosto pessoal, independente do tamanho do sistema.

Suporte nativo a JSON, arrays, enums, CTEs, window functions

Isso vale pra qualquer uma das bases, os dois tem suporte nativo, inclusive Mysql utiliza CTEs muito melhor que o postgres.

A unica vantagem real do postgres aqui é trabalhar com JSON, pela facilidade, mas em mysql você consegue fazer o mesmo.

Recursos avançados existem, mas não são o foco
Pode virar um gargalo em cenários mais complexos de concorrência

E sinceramente aqui é uma falácia absurda.

Ambos escalam muito bem, ambos viram gargalo se não forem utilizados da forma correta.

Escolher banco não é sobre “qual é melhor”, é sobre qual te dá menos dor de cabeça daqui a 6 meses.

Sinceramente se não estivermos com um produto na casa dos milhões de requests por minuto vai ser difícil essa escolha impactar em algo.

Os dois são excelentes e escalam muito bem, só vemos diferença quando levamos a escala ao limite

Carregando publicação patrocinada...