Earlier quoted context omitted.
Maybe you just don't know what you are doing.
Maybe you just have nothing to say and don't recognize that such behavirs are clearly wrong, that failing silently for a database is a case of bad design, and MySQL is just technically inferior to Postgres. Or are we missing something?
Why doesn't Quora use PostgreSQL
71–78 of 78 posts
Re: Why doesn't Quora use PostgreSQL
#72Is quora flooding their own site with self-posed questions trying to get publicity and rankings? The only time I've ever heard of it is from the oxygen of publicity HN seems to give it.
Re: Why doesn't Quora use PostgreSQL
#73Earlier quoted context omitted.
A better question would be: who uses MySQL as anything but a glorified key-value store when reaching large sizes? I personally have been involved in trying to use MySQL as a "real database" in the 10-100TB range and let me tell you, it's not pretty. I'm not sure about the open source PostgreSQL, but I know Greenplum has petabyte level warehouses running on a distributed version of it. A few observations: 1) MyISAM's…
who uses MySQL as anything but a glorified key-value store when reaching large sizes? My assumption is both Quora and Facebook use MySQL this way. While you are right that this is not using it as a real database , I want to know if PostgreSQL is deployed in a similar setup at all. Most of the people (including you) don't take into account the fact that there are many cases where MySQL (used as a KV store) proved to w…
Or maybe sometimes MySQL is a screw driver being used as a hammer?
Re: Why doesn't Quora use PostgreSQL
#74there's one useful thing about postgresql: specifically, interviewees that inform you you should be using postgresql can be immediately rejected. "do you use mysql or postgresql?" "oh, mys-" "YOU SHOULD SWITCH TO POSTGRESQL!!"
Re: Why doesn't Quora use PostgreSQL
#75Earlier quoted context omitted.
Maybe you just have nothing to say and don't recognize that such behavirs are clearly wrong, that failing silently for a database is a case of bad design, and MySQL is just technically inferior to Postgres. Or are we missing something?
Yes you are. The first thing you are missing that such behaviors are configurable: you can choose whether to fail silently or get an error. The second thing you are missing is the reason such behavior exist in the first place — namely, there are usage scenarios when it is preferable. Having ability to choose which trade-offs to have is in no way technical inferiority.
Re: Why doesn't Quora use PostgreSQL
#76That's why database abstraction is so nice. If I ever get sick of MySQL - or say, decided I didn't want to use Postgres - it's not hard to switch!
Database abstraction isn't, or at least isn't practical. Small projects don't need an interchangeable database. Bigger projects won't let you get away without making assumptions about the database. Nothing but the basics work the same between SQLite and ORACLE.
I'm talking about MySQL vs. Postgres.
Re: Why doesn't Quora use PostgreSQL
#77That's why database abstraction is so nice. If I ever get sick of MySQL - or say, decided I didn't want to use Postgres - it's not hard to switch!
It's very helpful to know what's going on behind the scenes of that pretty little database abstraction, though.
Re: Why doesn't Quora use PostgreSQL
#78That's why database abstraction is so nice. If I ever get sick of MySQL - or say, decided I didn't want to use Postgres - it's not hard to switch!
Depends on your abstraction system. If we're talking about SQL, the incompatibilities abound. And ORM's or other libraries tend to be either very, very complex or tend to implement everything in the most simple way. Both not very good for performance. Never mind that most frameworks don't have the same level of support for every DB (open source libraries tend to have very limited Oracle/SQL Server support) And this i…