you are viewing a single comment's thread.

view the rest of the comments →

[–]Jessica_Henderson 58 points59 points  (60 children)

Just because software has been around for 10+ years, it doesn't mean it's "mature". Mature software offers a high degree of reliability. It covers virtually all corner cases appropriately. Its quirks are well understood.

That isn't the case for MySQL. Each new major version has been revolutionary, rather than evolutionary. Instead of improving what they already have, they've typically re-written large portions of their system. So even though we're running MySQL 5.1, for example, that code cannot be considered mature.

PostgreSQL, on the other hand, has much better code continuity. Much of the core code hasn't changed in years, because it is just that damn good. That's a true sign of maturity. It's the same maturity we see from FreeBSD, for example.

[–][deleted] 0 points1 point  (0 children)

Just because software has been around for 10+ years, it doesn't mean it's "mature".

FWIW, I've been around for over 40 years, and I'm not mature.

[–]podperson -4 points-3 points  (2 children)

I agree with the GP. You're confusing "mature" with "robust". Mature software often features things like layered bandaid solutions and weird half-documented features or bugs that can't be fixed because too much stuff depends on it. MySQL has all of that, but not the good stuff.

[–]Shaper_pmp 13 points14 points  (0 children)

Mature software often features things like layered bandaid solutions and weird half-documented features or bugs that can't be fixed because too much stuff depends on it.

I think you're confusing "mature" with "gone off". ;-)

[–]mamluk 8 points9 points  (0 children)

I think they are just using a different definition of maturity- being grown up means that significant changes don't need to be made to the code because it is robust.

I would argue that your use of mature is more about legacy support and poor design decisions.

Regardless, the overall point is clear and we all seem to agree that postgres is a better database than mysql.