Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

OK, so the one point you've brought up is the query optimizer... do you have any data to back this up? a comparison between query speeds for trivial & non-trivial data sets/queries?

Could you put into words a little bit more of what the Oracle DB does that Maria/MySQL/Postgres could not?



I think the Oracle license prohibits people from publishing performance benchmarks of Oracle against other databases. Or at least that's what I remember.


Welp, that's dissapointing, but it gives me a solid reason to never ever trust the claim that Oracle is "just better" than anything else. Claims without proof should hold very little weight with any critical mind. I'm totally open to the idea that Oracle is better in at least some ways (surely their engineers aren't just twiddling their thumbs all day), but I need to see it proven.

So far the features that oracle had that people have mentioned:

- An amazing query optimizer

- Replication (enabling High Availability) features available 15 years ago


That query optimiser is in many ways amazing, but it's mostly undocumented and the behaviour changes from version to version of the database.


- Oracle was the only SQL DB able to shard. (might still be)

- Oracle was the only database able to take multi GB or TB of data in a single table/DB. (Old MySQL/Postgre had various limitations like X GB per table for a long time, they still do).

If you worked in the DB in the 200X years, Oracle was the standard and for good reasons. MySQL/Postgre were considered like toys, for good reasons.


We are not making the comparison 10 years ago, we are making it now. What real features does Oracle have that MySQL/Maria/PostgreSQL do not have now.


Short version: Nothing changed in 10 years :D


Very reassuring.


DJT could learn from Oracle on how to manage a nation of resistant people.


Example: Oracle could do live replication and HA 15 years ago. Postgres introduced it recently -- if my billion-dollar company was relying on a single logical database, I'd sure as hell wait a few years to see Postgres HA stabilizing before considering using it.


So replication & high availability -- I assume these two points are one (as replication features would enable high availability).

I understand what you're saying to mean simply replication, NOT a proper distributed database system allowing/facilitating writes using what we now know to be state-of-the-art theorems/methods. To rephrase, I assume you mean oracle dbs let people write to one database, and send updates to some mirrors somewhere else.


I hate when people ask for "data to back it up".

Just google it for yourself. This is a forum, not every post needs to be a peer-reviewed scientific paper. If you don't believe the OP then go ahead, but getting him/her to jump through hoops to try to prove a point is dumb.


In this case, there is literally no data to back up the assertion because Oracle don't allow it.

However, as the creator of [citation needed], I'd just like to say: if you want to say something in a forum, and it seems wrong, then I for one welcome data that backs up the assertion. Why should we take any one on face value?


While I understand your point, I think that where HN falls on this spectrum is precisely why HN is valuable (and what keeps it from becoming just another reddit clone).

You're absolutely right in that the OP has no obligation to 'jump through hoops' to prove their point (and again they are free to not reply), but people on HN generally don't make claims without at least some citation/proof, and that's why (to me, and I'm sure others) HN is valuable. Everyone has opinions. The expectation on HN is usually of reasoned discourse, and fact-driven analysis (where applicable)... While this is a minor inconvenience for posters/community members, it does a whole lot to solidify HN as a worthwhile place for people who care about that kind of thing to hang out.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: