DatabaseComparison
| MySQL | PostgreSQL | Oracle
|
| Cute and easy to drive you'll get going in a hurry, however it's not the safest place to be if something goes terribly, terribly wrong | It offers rugged durability while being very easy to drive | When you have to kick ass and take names there's only one answer, however just getting the things moving takes a lot of training and education |
What this illustrates is that database selection depends on your needs. bitweaver DatabaseSupport many databases via the ADODBSupport database abstraction layer. This allows you to choose a database that fits your site's requirements - be it performance, financial, stability, or any combination there of.
MySQL
MySQLSupport is probably the most popular database when counting by unique installations. This little database is a highly functional, entry-level database. It is completely open-source, and has excellent support on almost all operating systems (particularly good Windows support). However, once your data needs become more serious, it quickly falls short due to lack of native ACID compliance (true transactions), triggers, foreign keys, stored procedures, and more. Its speed is often touted as being a benefit, however, given its lack of features (particularly transactions), it is often an unfair comparison.
MySQL has finally offered sub-selects in version 4.1 which finally shipped in October 2004. These are great new features, however, data integrity features have a long way to go. MySQL 3.23 is still the standard release on nearly all linux's, so check your distro.
Also, for company websites, Mysql is not free, the commercial license kicks in. While postgreSQL is BSD license, just like Apache.
PostgreSQL
PostgreSQLSupport is another open-source database that is very stable and supports many more data-critical features to insure data integrity. These include all the features lacking in MySQL as mentioned above. There are also several replication solutions that offer great redundancy solutions. While UNIX support is excellent, Windows support is lacking, however it will indeed run with use of the Cygwin POSIX compatibility package. News! There is significant work being done on a native windows port. For enterprise class features and open-source, this is as good as it gets.
Oracle
OracleSupport is considered generally considered king of the RDBMS hilll. It offers every feature one could possibly dream of when needing both data integrity assurances, and performance. It often comes at a price you can only dream about too - typcially tens of thousands of dollars.
See the database links in our Directory for more information.
To be continued as time permits...
Related Items
Documentation » User Documentation
Documentation written by users for users. These are generally entry level documents.
Saturday 20 of May, 2006 • A beginners guide to CSS selectors • bitweaverFAQ • bitweaverGlossary • bitweaverHosting • content • DatabaseComparison • DataPluginArticles • Special Characters • Special Characters Page 2 • Special Characters Page 3 • TUTORIAL - Displaying Icons ONLY to AUTHORS of the page • User Documentation • wiki syntax
Documentation » Technical Documentation » Database Tables
List of database tables used in bitweaver
DatabaseComparison • DatabaseInstallationSequence • DatabasePrefixing • DatabaseTables-banners • DatabaseTables-blogs • DatabaseTables-calendar • DatabaseTables-calendarLinks • DatabaseTables-categories • DatabaseTables-charts • DatabaseTables-chat • DatabaseTables-directory • DatabaseTables-drawing • DatabaseTables-ephemerides • DatabaseTables-faqs • DatabaseTables-featured_links • DatabaseTables-file_gallery • DatabaseTablesFullList • DatabaseTables-Galaxia • DatabaseTables-games • DatabaseTables-hotwords • DatabaseTables-html • DatabaseTables-image_gallery • DatabaseTables-integrator • DatabaseTables-kernel • DatabaseTables-kernelLinks • DatabaseTables-languages • DatabaseTables-live_support • DatabaseTables-messu • DatabaseTables-mincal • DatabaseTables-newsletters • DatabaseTables-newsreader • DatabaseTables-polls • DatabaseTables-quicktags • DatabaseTables-quizzes • DatabaseTables-rss • DatabaseTables-shoutbox • DatabaseTables-structures • DatabaseTables-survey • DatabaseTables-trackers • DatabaseTableStructure • DatabaseTables-users • DatabaseTables-webmail • DatabaseTables-wiki • DatabaseTables-wikiLinks • Database Tables



Comments
What about Sybase??
cheers
peter
is it easy to migrate data from mysql to postgresql ?
one of the reason is that we have a hosting account only support mysql . So I hope database migration could be smoothly .
Thank you.
chen xinhe