• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

MySQL and HestWave / MySQL vs PostgreSQL

 
Greenhorn
Posts: 16
  • Number of slices to send:
    Optional 'thank-you' note:
Hello,
I have two questions:
(1) My understanding is that MySQL HeatWave is a product of Oracle. If that is true, will there be something in the community version of MySQL that will be like HeatWave?
(2) When talking to other database administrators about MySQL versus PostgreSQL, they quite often have the opinion that PostgreSQL is faster than MySQL and PostgreSQL is more like a free version of Oracle. Is this all true, is PostgreSQL generally faster than MySQL and like a free version of Oracle? And if there is a performance issue, what can be done to improve performance on MySQL?

(OK, maybe that was more than two questions).
:-)

Regards,
Anthony Esposito
 
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:
I can't answer the first question, but I can offer some notes on the second.

As I've mentioned other places, I have heard rumors that very, very long ago there was a database developed under US Government contract. Back then, taxpayer dollars spent developing software, drugs and other Intellectual Property was public domain so that the people who paid for it could benefit. Assuming it wasn't classified information, anyway. This is also how Prime Computer was founded.

That, of course is no longer true. Everything has to be monetized and you pay once for the government work and again for the product.

Ranting aside, this legendary database became the foundation that Oracle was built on and so the story goes, PostgreSQL.

I cannot (haven't tried) to find the name or full story, but I have worked with a couple of similar databases back  in the early 1980s. One was written in FORTRAN, and when I tried to port it, it managed to crash the Fortran compiler, the linker, and the print spooler one after another when building. Probably why Honeywell gave up the minicomputer business early.

This ur-database predated SQL, I think, so there's been a lot of change since then, but yes, PostgreSQL is syntactically a lot like Oracle. They're definitely gone their own separate ways, and PostgreSQL, while still a general database has carved out quite a niche for itself in GIS systems.

In early days, MySQL was lightweight and convenient, while PostgreSQL strove for industrial capability. For example, I don't think MySQL supported transactions until about MySQL version 5. Nevertheless, MySQL was considered more than adequate for a whole raft of applications, and is probably the best-supported backend for many open-source projects to this day.

MySQL has the distinctive feature that it supports multiple database file formats for different purposes. All the way from simple CSV (!) files to InnoDB, which has historically been the most powerful backend. PostgreSQL has only supported one backend organization, and for years it frustrated me that its format would change so radically between even minor releases that you couldn't transfer the binary files from one server to another.

I don't have benchmarks, but the conventional wisdom is that MySQL is good for lightweight quick work and PostgreSQL is good for industrial-scale work¸ but there's a lot of overlap. Several systems I have have bounced back and forth between the two databases as new versions of the app were released. JPA applications are pretty much independent of what database you plug them into also.

I'm not sure if sharding is a feature of MySQL, but it can be used to assist performance by physically splitting the database based on frequency of access. Likewise, if I understand correctly, PostgreSQL has extra powers when maintaining a database across continents.

But by and large, unless you have very specific needs, you just pick whichever one you prefer. Avoid stored procedures and other vendor-specific quirks, and if you do have to switch, you'll be able to migrate relatively painlessly.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |