Bem, o fato do postgresql JSONB ter várias funções que podem retornar
rows
enquanto o mysql, na melhor das hipóteses, pode retornar apenas arrays, é motivo suficiente para manter o postgresql em vez do mysql. Se você acha que o mysql pode retornar linhas do JSON, responda a esta pergunta de outubro que ainda não foi respondida:Converter matriz JSON no MySQL para linhas
O MySQL não é tão bom em subconsultas quanto o postgresql, mas a funcionalidade JSON limita sua capacidade de realizar junções em outras tabelas. Em contraste, o postgresql tem um todo monte de funções que pode retornar linhas.