MySQL is bad because they've tracked a bug across 3 different companies & working groups. Postgres is good because we have no open bug tracker whatsoever and we're always adding new features! I can't figure out who this article is for - certainly not DBAs!
2nd Quadrant is a DBA-as-a-service company that does only Postgres, so it makes sense that the target audience is decision-makers trying to pick between databases who are themselves not DBAs (but probably in the position of hiring DBAs, either as normal employees or as a company to contract with).
Why PostgreSQL is better than MySQL
11–20 of 100 posts
Re: Why PostgreSQL is better than MySQL
#12Earlier quoted context omitted.
https://wiki.postgresql.org/wiki/Open_Items This seems to be the canonical list.
Wow, this surprises me a lot, especially combined with the consensus position that Postgres is good, robust software. What is Postgres doing right and how can other projects follow their lead?
* careful patch review process - Sometimes it's a bit grueling, and it takes time to get stuff in, but it's extremely valuable. Not only for finding bugs but alternative approaches to implementing the feature.
* careful testing - It's a natural part of the review process (Does the patch have tests? Can I come up with something weird that makes it fail?). Of course, there's a bunch of machines with very different configurations (OS, hw resources, ...) that are generally quite good in finding race conditions, incorrect assumptions in the code, ...
* bugfixing - Someone reported a bug on pgsql-bugs? Challenge accepted. Customer reported a bug internally? Better fix it ASAP.
Re: Why PostgreSQL is better than MySQL
#13Re: Why PostgreSQL is better than MySQL
#14Earlier quoted context omitted.
Wow, this surprises me a lot, especially combined with the consensus position that Postgres is good, robust software. What is Postgres doing right and how can other projects follow their lead?
Fix bugs, don't track them.
Re: Why PostgreSQL is better than MySQL
#15The only small advantage of MySQL I can think of (which is a great downside as well) is that it's really tolerant towards all sorts of erroneous usage and data.
The following should be a problem but are accepted by MySQL
- missing group by clauses
- all of the `ignore` commands (insert, alter table, etc.) - incorrect dates
- not enforcing foreign key constraints
Re: Why PostgreSQL is better than MySQL
#16Re: Why PostgreSQL is better than MySQL
#17This post actually makes me wonder... is there anyone that objectively still thinks MySQL is the better database of the two? The only small advantage of MySQL I can think of (which is a great downside as well) is that it's really tolerant towards all sorts of erroneous usage and data. The following should be a problem but are accepted by MySQL - missing group by clauses - all of the `ignore` commands (insert, alter t…
If I remember right, though, mostly because their use pattern was more like a key value store, and MySQL worked better for that pattern.
Re: Why PostgreSQL is better than MySQL
#18Earlier quoted context omitted.
Wow, this surprises me a lot, especially combined with the consensus position that Postgres is good, robust software. What is Postgres doing right and how can other projects follow their lead?
Fix bugs, don't track them.
A mailing list hardly seems like an efficient method for tracking bugs unless a major part of the efficiency is reducing signal to noise by make it more difficult for non-developer or non-paying users to file bugs
Re: Why PostgreSQL is better than MySQL
#19Earlier quoted context omitted.
Wow, this surprises me a lot, especially combined with the consensus position that Postgres is good, robust software. What is Postgres doing right and how can other projects follow their lead?
On a more serious note, what makes Postgres so reliable is a number of things. For example: * careful patch review process - Sometimes it's a bit grueling, and it takes time to get stuff in, but it's extremely valuable. Not only for finding bugs but alternative approaches to implementing the feature. * careful testing - It's a natural part of the review process (Does the patch have tests? Can I come up with something…
Re: Why PostgreSQL is better than MySQL
#20This post actually makes me wonder... is there anyone that objectively still thinks MySQL is the better database of the two? The only small advantage of MySQL I can think of (which is a great downside as well) is that it's really tolerant towards all sorts of erroneous usage and data. The following should be a problem but are accepted by MySQL - missing group by clauses - all of the `ignore` commands (insert, alter t…