Skip to content


Postgresql x Mysql: a diferença que faz uma estratégia correta

Ontem fui no Tech Talk de MySql aqui na Globo.com, que me trouxe algumas idéias interessantes e também fomentou algumas discussões. Não vou falar muito sobre o tech talk especificamente, mas sobre uma discussão paralela.

Algumas pessoas sabem da minha preferência pelo Postgres sobre o MySql. Durante a apresentação ontem o Rafael me perguntou porque tanta gente utiliza o MySql e nem tanta gente usa o Postgres. Ele me perguntou isso porque usa o Postgres em alguns projetos e não viu vantagens em utilizar o MySql em vez do Postgres.

Bom, a resposta pra isso na minha opinião vem da diferença de estratégia. Banco por banco, sou mais o Postgres, embora eu considere que em boa parte dos casos, qualquer banco atende aos requisitos. Mas porque então o MySql ganhou bem mais adoção do que o Postgres?

Na minha opinião, o fator principal que levou a isso é que o MySql já há muito tempo oferece instalador nativo para o Windows. O MySql foi lançado em 1996 e começou com suporte apenas a Linux, mas desde 1998 permite instalação nativa no Windows. O Postgres começou como um projeto acadêmico em 1986, mas em 1996 se tornou um projeto open source com participação da comunidade de software livre. Podemos ver que nesta vertente atual de desenvolvimento, ambos estão disponíveis desde 1996. Enquanto o MySql suporta nativamente o Windows desde 1998, no Postgres isso só foi ocorrer em Janeiro de 2005, com o lançamento da versão 8.0. Anteriormente o Postgres só podia ser instalado no Windows com uso do Cygwin, que está longe de ser algo prático.

Considerando os recursos que ambos os bancos ofereceram ao longo de sua história, não restam dúvidas de que o Postgres é historicamente superior tecnicamente, e na minha opinião continua sendo. Entretanto, com a enorme quantidade de desenvolvedores que só utilizavam Windows (what a shame!), o fato de poder rodar o banco de dados na mesma máquina de desenvolvimento tornou o MySql muito mais conveniente para quem precisava de um banco de dados gratuito para suas aplicações.

Quando o Postgres lançou a versão 8.0 em Janeiro de 2005, muitos desenvolvedores já utilizavam o MySql há anos, e com isso sua adoção já estava bem grande. Neste ponto podemos ver claramente a diferença que fez uma estratégia correta. O fato de ser limitado tecnicamente em comparação com o Postgres não impactou o sucesso do MySql, porque durante muitos anos ele foi simplesmente muito mais conveniente para o desenvolvedor.

Atualmente, só vejo chances do Postgres aumentar seu sucesso se for comprado por alguma grande empresa e colocado em uma pilha de produtos interessante. Eu gosto muito do banco, e nos meus projetos pessoais ele é minha opção default. Entretanto, temo que ele nunca saia da sua abrangência atual, pelos erros na estratégia. É uma pena, devido à qualidade do projeto. Mas é muito difícil qualquer mérito técnico sobreviver a uma estratégia perdedora.

Posted in open source, posts em português.

Tagged with , , , , , , , .


6 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. claudionor says

    Leio muito sobre as diferenças entre o MySQL e Postgres. E sendo o Postres superior, pois contém mais bla bla bla.
    Mas com o lançamento do MySQL 5.0 , essa diferença ainda é tão superior??

    E realmente, a estratégia do MySQL foi diferente do Postgres.

  2. blpsilva says

    Depende muito do tipo de aplicação que você tem. Se você tem uma aplicação com leitura intensa e pouca escrita, e poucas necessidades transacionais, o MySql te atenderá perfeitamente.

    Se você tem necessidade de suporte transacional melhor, e tem um percentual razoável de operações de escrita, o Postgres será uma opção melhor de maneira geral.

    Claro que você pode usar ambos os bancos em ambas as situações que falei acima, mas essa seria a principal diferença de abordagem.

    Pense de certa forma que você pode usar o Postgres onde o Oracle faria sentido, e o MySql para a primeira situação que falei.

    []s

  3. Paulo says

    O que ouço em pró ao MySQL é a rapidez, porém essa rapidez se dá com um tipo de tabela específica (MyISAM, que é o default). Se usar o tipo InnoDB (tem que fazer uma referência explícita), aí -hoje- ele consegue fazer operações transacionais, como o Postgres, porém, perde a velocidade e acaba não fazendo mais a diferença.

    Particularmente, acho que Postgres faz a diferença por seu histórico e maturidade, MySQL com InnoDB é uma criança que está dando os primeiros passos.

    Umas das melhores arquiteturas de banco que vi, usava o Postgres para escrita e era replicada uma cópia dos dados para um MySQL só para consultas (aí é um esquema NINJA!!!)

    abs

  4. Lucas Martins says

    Acho que o MySQL vem crescendo muito, não sei muito bem sobre o crescimento do Postgresql, mas o que sei é que quanto mais usuários tem em um sistema qualquer, mais feedback terá, mais documentação, mais artigos, tutoriais e etc.

    Talvez também seja por isso do maior crescimento do MySQL, é mais uma daquelas coisas que crescem por indicações e referências, quanto mais gente usa, mais indicações vão ter.

    Veja a Locaweb (que não gosto nem um pouco) por exemplo, não é nada demais, tem provedores de hospedagem que são beeeeemmm melhores, aliás, a maioria chega a ser melhor ou parecido, mas suas indicações e referências só faz aumentar a sua fama.

    Mas mesmo assim, o caso do MySQL não é esse, depois que ele foi comprado pela Sun, se ele continuar free, terá um futuro muito promissor e eu com certeza continuarei usando.

    Abs

  5. kim kardashian sex tape says

    really great sites, thank you, http://kimkardashiansextapet.webs.com/ Real kim kardashian sex tape, =-DDD,

  6. First paris hilton sex tape says

    I want to say thanks!, paris hilton sex tape here [url=http://parishiltonsextaped.webs.com/#1]paris hilton sex tape here[/url], jgmewk,



Some HTML is OK

or, reply to this post via trackback.



  • Buy Cheap what is xanax Now Free Viagra Pills! Drugs, Health And Beauty.
  • Buy Cheapest viagra order Now Pharmacy At The Best Price! Best Drugstore.
  • Buy Cheap without prescription tramadol Online Guaranteed Shipping. Pharmacy Store.
  • Buy Cheap order verapamil Online Best Internet. Internet Prices For order verapamil!
  • Buy Cheapest phentermine 30 mg Now Cheap Online Pharmacy. Best Drugstore.
  • Buy Cheapest diet pill that works Now Best Drugstore. Internet Prices For diet pill that works!
  • Buy Cheapest best buy viagra Online Low Prices. Online Prices For best buy viagra!
  • Buy Cheapest what do xanax look like Now Discount Pharmacy Online. Best Internet.
  • Buy Cheapest cialis maximum dose Now 24/Online Pharmacy. Best Drugstore.
  • Buy Cheap trimethoprim sulfamethoxazole Now Free Viagra Pills! Internet Prices For trimethoprim sulfamethoxazole!
  • Buy Cheap viagra erection duration Now 24/Online Pharmacy. Top Online Pharmacy.
  • Buy Cheapest cialis for women Now Best Drugstore. No Prescription Needed.
  • Buy Cheap valium for sale Now No Prescription Needed. 24/Online Pharmacy.
  • Buy Cheapest levitra drugs Online Cheap Pharmacy Online. Best Drugstore.
  • Buy Cheapest purchase phentermine without prescription Online Discount Drugs At Best Online Drugstore.
  • Buy Cheapest fda approved weight loss Now Buy Medications Online. Free Viagra Pills!
  • Buy Cheap medications on line Online The Largest Internet Pharmacy. Low Prices.
  • Buy Cheap lexapro benefits Now No Prescription Needed. Free Viagra Pills!
  • Buy Cheapest 37.5 phentermine online Online Best Prices. Internet Prices For 37.5 phentermine online!
  • Buy Cheap us pharmacy no prescription ambien Now Discount Pharmacy Online. Guaranteed Shipping.
  • Buy Cheapest norvasc buy Online Discount Online Pharmacy. Best Prices.
  • Buy Cheapest valium 10 Now 24/Online Pharmacy. Guaranteed Shipping.
  • Buy Cheapest buy tramadol without prescription Now Low Prices. Pharmacy At The Best Price!
  • Buy Cheap buy pain pills Online Best Internet. Drugs, Health And Beauty.
  • Buy Cheap ambien us pharmacy Now Best Online. Internet Prices For ambien us pharmacy!
  • Buy Cheapest prescription depression Now Low Prices. Discount Online Pharmacy.
  • Buy Cheapest cheap viagra soft tablet Now Cheap Prescription Drugs. Best Drugstore.
  • lorazepam dosages Online Without Prescription Low Prices. Best Internet.
  • cialis tadalafil information page Online Without Prescription WorldWide Shipping. Best Prices.
  • Buy Cheap over the counter viagra Now Online Prices For over the counter viagra! Best Drugstore.
  • Buy Cheap what does xanax look like Now Best Internet. Top Online Pharmacy Supplier.
  • Buy Cheap overnight acne treatment Online Pharmacy Store. Cheap Pharmacy Online.
  • Buy Cheap list of pain medications Online Pharmacy Store. Online Prices For list of pain medications!
  • Buying Cheap generic viagra cheap. Worldwide Rx, Good Prices. WorldWide Shipping.
  • Buying Cheap mebendazole tablets. Offshore Rx, Good Prices. Guaranteed Shipping.
  • Buy Cheap strongest otc pain reliever available Online Best Online. No Prescription Needed.
  • Buy Cheap medical discount international drug Now Guaranteed Shipping. Cheap Prescription Drugs.
  • Buy Cheapest phentermine lowest prices Now Best Online. Discount Online Pharmacy.
  • Buy Cheap phentermine with no rx Online Best Drugstore. Discount Online Pharmacy.
  • Buy Cheap cialis 5mg Online Prescription Drugs And Generic Medications.
  • Buy Cheap use of viagra Now Low Prices. Drug Store Without A Prescription.
  • Buy Cheap vitamin information Online Cheap Prescription Drugs. Best Internet.
  • Buy Cheapest cheap viagra pill Now Online Medical Shop. Cheap Online Pharmacy.
  • Buy Cheapest diazepam medication Online Pharmacy At The Best Price! Low Prices.
  • Buy Cheapest symptoms of xanax withdrawal Online Free Viagra Pills! Online Medical Shop.
  • Buy Cheap ultram rx Now 24/Online Pharmacy. Free Viagra Pills!
  • Buy Cheap treatment of arthritis Online Order Cheap Meds Without Rx. Best Online.
  • Buy Cheap online ativan Online Top Online Pharmacy. Best Drugstore.
  • order tramadol online Online Without Prescription Cheap Meds Without Prescription.
  • Buy Cheap drug sarafem Online Cheap Pharmacy Online. Pharmacy Store.
  • Buy Cheapest viagra substitute Now Buy Medications Online. WorldWide Shipping.
  • Buy Cheap order norvasc Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheapest mexican rx cialis low price Now Special Prices For mexican rx cialis low price! Pharmacy Store.
  • Buy klonopin clonazepam Without Prescription Doctor. Best Internet. Low Prices.
  • Buy Cheap ultram pregnancy Now Cheap Pharmacy Online. Online Medical Shop.
  • Buy Cheapest prescription acne Now Best Drugstore. Buy Medications Online.
  • Buy Cheapest tadalafil generika Online Low Prices. Internet Prices For tadalafil generika!
  • Buy Cheapest cialis online consultation Online Top Online Pharmacy. Best Prices.
  • Buy Cheap obesity pill Online Discount Online Pharmacy. Best Prices.
  • Buy Cheap buy a weight loss program Now Best Prices. 100% Satisfaction Guaranteed.
  • Buy Cheapest dose diflucan Online Best Online. Guaranteed Shipping.
  • Buy Cheap elite pharmacy Online Top Online Pharmacy Supplier. Low Prices.
  • Buy Cheapest buy medication online fast Online Discount Online Pharmacy. Best Internet.
  • prescription weight loss medication Online Without Prescription Free Viagra Pills! Low Prices.
  • Buy Cheapest cheap diazepam site Now No Prescription Needed. Best Drugstore.
  • Buy Cheap using cialis professional Now Low Prices. No Prescription Needed For Drugs.
  • Buy Cheap free ambien Online Low Prices. The Largest Internet Pharmacy.
  • Buy Cheapest sexual impotence Online Discount Pharmacy Online. Best Internet.
  • how to get pain medicine Online Without Prescription WorldWide Shipping. Best Prices.
  • Buy Cheap canada cialis Now The Largest Internet Pharmacy. Best Internet.
  • Buy Cheap viagra and blood pressure meds Now Low Prices. Safe And Secure Payment System.
  • Buy Cheapest tramadol 50 mg tablets Now Cheap Prescription Drugs. Low Prices.
  • Buy Cheapest valtrex commercials Now Special Prices For valtrex commercials! Pharmacy Store.
  • Buy Cheap treatment of roundworms Online Low Prices. 100% Satisfaction Guaranteed.
  • Buy Cheap hair loss online stop Online Cheap Prescription Drugs. Best Online.
  • Buy Cheap top fat burners Now Pharmacy Store. Discount Online Pharmacy.
  • weight loss prescription arizona Online Without Prescription Best Prices. Pharmacy Store.
  • Buy Cheap online tramadol pharmacy Now Discount Pharmacy Online. Top Online Pharmacy.
  • Buy Cheap levitra results Online Free Viagra Pills! Cheap Online Pharmacy.
  • Buy Cheapest appetite control pills Now No Prescription Needed. Free Viagra Pills!
  • Buy buspar information Online Without Prescription. Pharmacy Store. Low Prices.
  • Buy Cheapest discount generic medications Online Pharmacy Store. Cheap Online Pharmacy.
  • Buy Cheap ambien long term use Online Special Prices For ambien long term use! Best Prices.
  • Buy Cheap chinese viagra Online Best Drugstore. No Prescription Needed.
  • Buy Cheap generic pharmacy Online Discount Online Pharmacy. Best Internet.
  • Buy Cheapest non prescription diuretic Now Guaranteed Shipping. WorldWide Shipping.
  • Buy Cheapest buy anti obesity drugs Now Drugs, Health And Beauty. Best Internet.
  • Buy Cheap levitra onlines Online Best Prices. The Largest Internet Pharmacy.
  • Buy Cheapest viagra cialis levitra comparison Online Best Drugstore. Cheap Online Pharmacy.
  • Buy Cheapest usa pharmacy Now Best Prices. Discount Pharmacy Online.
  • Buy Cheapest free trial viagra Now The Largest Internet Pharmacy. Best Prices.
  • Buy Cheap online propecia prescription Online Best Internet. No Prescription Needed.
  • Buy Cheapest buying pain medication online Now Cheap Pharmacy Online. Top Online Pharmacy.
  • Buy Cheapest online tramadol pharmacy Online 24/Online Pharmacy. Best Prices.
  • Buy Cheapest ambien purchase Now Best Drugstore. Drugs, Health And Beauty.
  • Buy Cheap what burns body fat Now 24/Internet)(safe Pharmacy. Best Prices.
  • Buying Cheapest weight loss products for women. Mexican Rx, Good Prices. Free Viagra Pills!
  • Buy Cheapest pinworms medication Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheapest generic compazine Online Best Online. Discount Online Pharmacy.
  • Buy Cheap without prescription tramadol Now Online Medical Shop. Online Prices For without prescription tramadol!