<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>I worked with a customer that only ran PostgreSQL.&nbsp; I just routinely submitted patches to the contributed that didn't support postgresql.&nbsp;&nbsp; I mostly had to deal with the fact the install files were not supported.&nbsp; Every once in a while people would use functions that only existing in MySQL.&nbsp; After a while I just routinely found people who already had a patch submitted in the support queue.&nbsp; it wasn't much of a pain at all.<br><br>----- "Brian Vuyk" &lt;brian@brianvuyk.com&gt; wrote:
<br>&gt; 


  
  <title></title>

Kevin,<br>&gt; 
<br>&gt; 
PostegreSQL is a great SQL backend, and has a bunch of advantages over
MySQL for larger sites. However, in Drupal usage, it has two main
strikes against it:<br>&gt; 
<br>&gt; 
1. The majority of Drupal developers use MySQL. A somewhat lesser
number use Postgres. As a result, Postgres-specific bugs in core aren't
quashed quite as quickly as MySQL-specific bugs.<br>&gt; 
<br>&gt; 
2. While Drupal has a commitment to be compatible with Postegres,
contrib can vary quite a bit. That is, as often as not, your contrib
modules will have SQL queries in them that just plain don't work with
Postgres.<br>&gt; 
<br>&gt; 
Of these two problems, I think the lack of compatibility in contrib is
the one you would deal with more. At least, you would likely find
yourself in a position to be writing Postgres compatibility patches for
modules you use.<br>&gt; 
<br>&gt; 
Brian<br>&gt; 
<br>&gt; 
On 10-07-20 07:20 PM, Kevin Davison wrote:
<blockquote cite="mid:E2DFC38E-B592-4FFC-9357-037B48218C0D@quevin.com">I'm not very familiar with the use of PostgreSQL with
Drupal, as I tend to use Pressflow with MySQL on most projects. I read
about the advantages and disadvantages, but not sure how to compare a
clustered DB with PostgreSQL and Pressfow running on Pantheon with
MySQL optimized, perhaps on multiple DB servers. It looks like there
are various issues with contributed modules &amp; PostgreSQL, and that
doesn't sound like much fun to deal with.
  <div><br>&gt; 
  </div>
  <div>So now I have a potential client who needs help with PostgreSQL
in the mix, and I'm not sure if I should get involved.</div>
  <div><br>&gt; 
  </div>
  <div>Here's the client's development/production environment:</div>
  <div><br>&gt; 
  </div>
  <div>
  <ul class="MailOutline">
    <li>Debian Lenny (5.0) host environment</li>
    <li>Debian packaging for deployment</li>
    <li>Drupal 6 framework</li>
    <li>PostgreSQL 8.3 database</li>
    <li>Git source control</li>
    <li>Apache Solr 1.4 for search and related artist matching</li>
    <li>Amazon S3 + CloudFront for storage and streaming of videos</li>
    <li>FFMpeg for encoding of uploaded videos</li>
    <li>JWPlayer for playback (looking to replace this in a future
phase))</li>
    <li>Apache and Nginx web servers (although development can be done
with&nbsp;just Apache)</li>
    <li>PHP 5.2</li>
  </ul>
  </div>
  <div><br>&gt; 
  </div>
  <div>They know what they're doing!</div>
  <div><br>&gt; 
  </div>
  <div>Here's what I read about PostgreSQL on <a href="http://Drupal.org" target="_blank">Drupal.org</a>:</div>
  <div><br>&gt; 
  </div>
  <div>(From <a href="http://drupal.org/node/33171" target="_blank">http://drupal.org/node/33171</a>)</div>
  <div><br>&gt; 
  </div>
  <blockquote>
    <div>First off you have to ask yourself is it really worth it? In
most cases no absolutely not, MySQL is just fine for sites that&nbsp;are
small and want to remain that way, this includes personal sites and
blogs etc.<br>&gt; 
    <br>&gt; 
PostgreSQL's real strength at least in my opinion comes from its
ability to seamlessly cluster, thereby distributing the&nbsp;load among many
DB servers rather than bogging down a single server. If you have a big
website with lots of traffic&nbsp;and have the resources for multiple
servers, then PostgreSQL is definitely the way to go.</div>
  </blockquote>
  <div><br>&gt; 
  </div>
  <div>This potential client has a lot of data, with the potential for
a lot of traffic. Their current configuration may be ideal, as far as I
know right now.</div>
  <div><br>&gt; 
  </div>
  <div>And I've been really happy with staging development on
WebEnabled, but they don't support PostgreSQL yet. I don't even have
PostgreSQL installed on my local development environment!</div>
  <div><br>&gt; 
  </div>
  <div>So I'm asking the Drupal community about this one. Perhaps I
need to learn more about PostgreSQL, or I just need to stick with what
I know best (as an intermediate at MySQL). And I may need some help
from Developers who do know more.</div>
  <div><br>&gt; 
  </div>
  <div>What do you think?</div>
  <div><br>&gt; 
  </div>
  <div>
  <div>Thank you,</div>
  <div><br>&gt; 
  </div>
  <div>Kevin</div>
  </div>
  <div><br>&gt; 
  </div>
  <div><font class="f1" face="Courier New" size="3">---&nbsp;</font><br>&gt; 
  <br>&gt; 
  <font class="f1" face="Courier New" size="3">Quevin, LLC</font><br>&gt; 
  <font class="f1" face="Courier New" size="3">&nbsp;<a href="http://Quevin.com" target="_blank">Quevin.com</a></font><br>&gt; 
  <font class="f1" face="Courier New" size="3">&nbsp;<a href="http://twitter.com/Quevin" target="_blank">twitter.com/Quevin</a></font><br>&gt; 
  <font class="f1" face="Courier New" size="3">&nbsp;<a href="http://linkedin.com/in/quevin" target="_blank">linkedin.com/in/quevin</a></font></div>
  <pre><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
consulting mailing list
<a class="moz-txt-link-abbreviated" href="mailto:consulting@drupal.org" target="_blank">consulting@drupal.org</a>
<a class="moz-txt-link-freetext" href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a>
  </pre>
</blockquote>
<br>&gt; 
<br>&gt; _______________________________________________
consulting mailing list
consulting@drupal.org
http://lists.drupal.org/mailman/listinfo/consulting
<br>&gt; <br><br>-- <br><div><div><div><font style="font-family: times new roman,new york,times,serif;" size="5"><span style="background-color: rgb(255, 255, 255); color: rgb(255, 0, 0);">xforty technologies</span></font><br style="background-color: rgb(255, 0, 0); color: rgb(255, 0, 0);">Christian Pearce<br>888-231-9331 x1119<br><a href="http://xforty.com">http://xforty.com</a></div></div></div><br></div></body></html>