> I'm interested in why you ended up with Postgres rather than MySql or > Firebird. Was it an easy decision or a close call? >
Well, let's see. I know you did not ask why not M$ SQL Server or Oracle, so I assume you are also trying to avoid some of the things I wanted to avoid - $$$ and/or dependence on running on a M$ platform and dealing with M$ planned obsolescence (or their free SQL Server versions that have scaling limitations of their own). So you have robbed me of an opportunity to bash on M$ a bit for my purposes <g>. That is okay, let's get on with it... MySQL kicks ass, but it also has a dual license, and I was concerned about any potential fees either I or my clients would incur were I to deploy a MySQL database on their Server(s) for commercial use, with me not being willing to release my Source Code into the public domain. I am not sure how much the license fee is for commercial use of MySQL when the Source Code is kept private, but I think it is $400/Server annually. Most of my clients are Auto Dealers, and even something for free is too much to pay (they really do run on very tight margins). An additional $400/year would be painful to explain, especially when they have had VFP for free for so many years from me. They would not be wanting to hear all the Geek Speak re: why I had to migrate for any one of several reasons (scalability, built in security, performance over a thin net connection, hot backups, Cross-Platform capable...). Firebird looked promising, as it is totally Open Source, and has some pretty solid legacy roots. But I found the documentation was a bit light as compared to MySql and PostgreSQL (2 years ago, may 3). I do know of one company that uses Firebird, and their app has terrible performance with any kind of fairly large table sizes. Of course, that is totally due to their design, where they take all the Firebird tables from the server and pull them to the local PC to cache all records (for faster performance). This is done both at startup and any time a locally cached cursor is hit, to make certain all local records are up to date from the server! It is not Firebird that causes the large delay in lighting up and running the application. I know it is just a silly assed and poor design by the developers. But, it still left a bad taste in my mouth, however unfair that may have been. I was intrigued by the punchy performance offered by PostgreSQL, and the large amount of information available at the local bookstores. The reference material available is pretty much on par with the Big Boys. It has been around in its current and predecessor forms for a long time, and is rock solid. It is totally open source, free to use without any license fees, and Cross-Platform capable. So, I picked up a few books on PostgreSQL (I also have "The First Official" Firebird Book, some MySQL books, plenty of MS SQL and Oracle books from prior projects). I never looked back. I also considered the fact that Dabo is able to connect to PostgreSQL (as well as MySQL and others), so once I begin to migrate to that development environment my investment in learning PostgreSQL will not be wasted. In short, if I had to prepare to move from a VFP back end to a "real RDBMS" in order to get huge scalability, great performance over thin-net connections, built in security, Cross-Platform capability, Hot Backups and no license fees, I wanted to make a single move. I asked a lot of my compadres (to include ProFox members) their opinions and experiences. As good as MySQL was, it was the totally free part with PostgreSQL that won the day. Firebird just did not have enough documentation for my comfort, and I hardly know anyone who has used it. PostgreSQL just flat out feels more comfortable to me, and has no inherent deficiencies that would impact me. And, thus far it is behaving great with a VFP front end. I hope that is helpful. Good luck in your apparent impending cut-over. Gil > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of Brian Abbott > Sent: Monday, March 24, 2008 3:28 AM > To: [EMAIL PROTECTED] > Subject: Re: VFP and PostgreSQL used to process FTC DoNotCall updates > > > Gil Hale wrote: > > Well, it finally happened. The source data DoNotCall files I > download from > > the FTC monthly for clients finally pushed over the 2Gb file > size limit for > > the Area Codes used by my clients! Luckily I saw this freight > train coming > > about 2 or 3 years ago, and began to evaluate various SQL > database solutions > > Hi Gil > > I'm interested in why you ended up with Postgres rather than MySql or > Firebird. Was it an easy decision or a close call? > > -- > Cheers > > ============ > Brian Abbott > ============ > > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED] ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

