{"id":1512,"date":"2018-01-19T19:22:55","date_gmt":"2018-01-19T19:22:55","guid":{"rendered":"http:\/\/goofy-trucks.flywheelsites.com\/open-source-databases-as-the-tables-turn\/"},"modified":"2018-01-19T19:24:50","modified_gmt":"2018-01-19T19:24:50","slug":"open-source-databases-as-the-tables-turn","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/open-source-databases-as-the-tables-turn\/","title":{"rendered":"Open Source Databases: As the Tables Turn"},"content":{"rendered":"<div class=\"phpbuilder-content\">\n<div class=\"phpbuilder-meta\">\n<div class=\"\">By Tim Perdue<\/div>\n<div class=\"\">on November 12, 2000<\/div>\n<\/p><\/div>\n<div id=\"overflow-content\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/phpbuilder.com\/wp-content\/uploads\/2018\/01\/tim2.jpg\" class=\"articleAuthorImg\" alt=\"picture of Tim Perdue\" height=\"90\" width=\"100\" align=\"left\"\/><\/p>\n<div class=\"articlePara\">\nMy <a href=\"tim20000705.html\" target=\"_blank\">July Article<\/a> comparing PostgreSQL and MySQL<br \/>\ncaused a stir that really surprised me. Of course, users of both databases<br \/>\ncalled the tests rigged one way or the other, even though I noted that<br \/>\nboth databases had their strong points under various circumstances. <\/div>\n<div class=\"articlePara\">\nAll that aside, we&#8217;ve been running into some rather grim and serious<br \/>\nMySQL problems on <a href=\"http:\/\/sourceforge.net\/\" target=\"_blank\">SourceForge<\/a> &#8211;<br \/>\nmost of which are directly related to MySQL&#8217;s table-level locking mechanism.<br \/>\nTo give us some breathing room, we&#8217;ve been running a Beta version of MySQL<br \/>\nwith pretty good success.<\/div>\n<div class=\"articlePara\">\nThose problems and other MySQL limitations have caused me to evaluate<br \/>\ndatabase alternatives, first Interbase (apparently a dead end), then PostgreSQL.<\/div>\n<div class=\"articlePara\">\nIt didn&#8217;t take long to rule out Interbase after discovering that it<br \/>\nlacked replication, full text indexing, and had serious community<br \/>\nand corporate issues around its &#8220;Open Sourceness&#8221;.<\/div>\n<div class=\"articlePara\">\nPostgres also lacks replication and full text indexing (MySQL&#8217;s latest<br \/>\nbetas include both features), however the postgres people issued a press<br \/>\nrelease about replication (currently vaporware) and it will be coming<br \/>\nsoon.<\/div>\n<div class=\"articlePara\">\nI&#8217;ve worked with Postgres quite a bit in the past and had occasional but<br \/>\nserious problems with reliability under some circumstances (Geocrawler.com<br \/>\nruns on Postgres and had a tendency to melt down every few months, losing<br \/>\nsome data in its 10GB database). So I began evaluation of Postgres 7.1 with<br \/>\nsome trepidation. My benchmarks in July showed PG 7.0 to be clearly slower<br \/>\nthan MySQL and I outlined several limitations that I found annoying. Still,<br \/>\nPostgres has dozens of advanced features that MySQL lacks (triggers, foreign<br \/>\nkeys, rules, subselects, views&#8230;) and was well worth investigating.<\/div>\n<\/div>\n<p><\/p>\n<div style=\"float: left; padding:15px; color:#17AAF3\">\n<div style=\"background-color:#B6E5FC; font-size:16px; margin-top:1px; padding:1px 4px 1px 4px; color:#000; font-style:bold; float:left;\">1<\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim200011124658.html?page=2\">2<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim200011129ba9.html?page=3\">3<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim20001112fdb0.html?page=4\">4<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim20001112af4d.html?page=5\">5<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim20001112c575.html?page=6\">6<\/a> <\/div>\n<div style=\"float:left; padding:2px;\"><a class=\"paginationPageLink\" href=\"tim200011124658.html?page=2\">Next Page \u00bb<\/a><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>By Tim Perdue on November 12, 2000 My July Article comparing PostgreSQL and MySQL caused a stir that really surprised me. Of course, users of both databases called the tests rigged one way or the other, even though I noted that both databases had their strong points under various circumstances&#8230;. <a href=\"https:\/\/phpbuilder.com\/open-source-databases-as-the-tables-turn\/\" class=\"readmore\"><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1512","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/comments?post=1512"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1512\/revisions"}],"predecessor-version":[{"id":2260,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1512\/revisions\/2260"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=1512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=1512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=1512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}