Well, the subject suggests the question:
I wonder now, why oracle is more popular.
Which DB should be considered (leave the license/money thing) for a website which should be scaleable and may have large number of active users (lets say 10,000 users online).
I'm not looking for anything like Cassandra, mongo DB etc...
While both solutions are quite capable in this category, PostgreSQL possesses the advantage due to its open-source characteristics. Not only is it much lighter than Oracle, you also don't have to fork out more cash to expand your infrastructure. PostgreSQL is completely capable of accommodating any volume of data.
Global performance results show that Oracle can improve 7% performance with indexes and PostgreSQL 91%. When comparing the results of Oracle with PostgreSQL, no indexes, Oracle/PostgreSQL is 64% faster, and with indexes, PostgreSQL/Oracle is 75% faster.
The PostgreSQL Global Development Group supports a major version for 5 years after its initial release. After its five year anniversary, a major version will have one last minor release containing any fixes and will be considered end-of-life (EOL) and no longer supported.
PostgreSQL is by no means a drop-in replacement for Oracle's database, but a developer or DBA that is familiar with Oracle will find PostgreSQL similar.
My opinion is that PostgreSQL is very close to Oracle, especially with the upcoming 9.1 which offers an alternative to Oracle's DataGuard.
On the SQL Level there are really head-to-head, not much difference (with Postgres having actually more "little helpers" and features that make life a lot easier).
Things where Oracle offers still more features:
create table as
As much as I like PostgreSQL one thing that can be really annoying is configuring (auto)vacuum to cope with high write traffic.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With