DoctorWho wrote:The pain of setting up a AutoNumber Increment field in portgres.......should have never taken a lookup at the Admin Docs to do that.
Ummm. It's not in the admin docs. It's right in the regular docs under serial types. You go to the SQL docs, look at numeric types (I'd assume auto incrementing types are numeric by nature) and there it is. This is more that you're familiar with MySQL and not familiar with PostgreSQL. Of course, documentation patches are always welcome if you can see a good way to improve them.
I much prefer the underlying document structure in MySql so far. I know where my data is in MySql and it consists of 3 files usually, very easy to back up and move.
Again, this is more a philosophical issue. And it's not even accurate. Ever tried backing up individual innodb tables? This statement only holds for myisam types. However, the real issue is the fact that you really shouldn't have to worry about how the data are stored on the hard drive. You should have solid, reliable tools to take a backup with. In PostgreSQL, you can backup the whole database in one command, and it's a consistent snapshop, i.e. no chance that one table has data referring to another table that wasn't quite there at the time of the backup. You can backup your database in the middle of the day, with 1,000 transactions in flight, and your backup is guaranteed coherent.
Still gonna play with portges but I don't really see myself bothering with it anytime soon. Sticking with MySql and it's simplicity.
Simplicity is a good thing. Data coherence is a much better thing.
And speed claims regarding portges seem to be slower then MySql. We'll see....
That really depends on what you're doing. For OLTP stuff, MySQL, even with Innodb, is no match for PostgreSQL. For OLAP stuff, PostgreSQL is still getting a lot of features it needs to compete with other databases, as it's just not designed from the ground up for running one or two queries fast, it's designed to run hundreds or thousands reliably, and reasonably fast.
It's all about fitting your tools to what you're doing with them. For most simple php/db apps, MySQL is a fine fit.
If you're gonna do accounting, I'd suggest almost any other database out there.