Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: High-Profile Advocacy Opportunity: Vbulletin Forum: msg#00147

db.postgresql.advocacy

Subject: Re: High-Profile Advocacy Opportunity: Vbulletin Forum


"Alvaro Herrera" <alvherre@xxxxxxxxxxxxx> said:
> You got to be kidding. Are you saying that they can't work around the
> lack of this SELECT syntax, but that they _did_ work around the lack of
> stored procedures (and who knows what else) in MySQL?

I don't know enough about DBs to precisely understand their concerns but
the developer who seems most enthusiastic about PgSQL, Scott McVicar,
has mentioned that it doesn't yet handle extended inserts. Scott: "The
system that handles that area is due a re-write soon and it may include
support for multiple inserts."

You're quite right, they HAVE heavily optimized their application to
handle MySQL's foibles, they don't use an abstraction layer, a PgSQL
edition of vB would involve a major rewrite, I don't know why inserts
are a particularly huge issue for them but I will ask them to clarify
their position.


"Alvaro Herrera" <alvherre@xxxxxxxxxxxxx> said:
> Is there _no other_ feature they miss in PostgreSQL?

I will try to get as full a picture as possible.


"Alvaro Herrera" <alvherre@xxxxxxxxxxxxx> said:
> it's never been
> implemented because there has been no real push for it. I don't foresee
> it being implemented in any short term future.

Well, it's useful to be aware of what companies PERCEIVE to be problems
with PgSQL. We are only aware of vB's issue with Inserts because they
run a particularly open and active forum, it's almost certain that other
people have developed precisely the same doubts/preconceptions with
regard to PgSQL.

As advocates, it makes sense for us to develop a deep understanding of
how people who AREN'T PgSQL developers perceive it; it isn't enough for
PgSQL to be better, to remain healthy every OSS project needs to keep
attracting fresh users/contributors. I see vB as being particulary
fertile ground because it has an absolutely huge community of hackers
who are currently focussing their energies upon countering MySQL's
weaknesses. If they could move their attention to PgSQL, we would all
gain.


"Alvaro Herrera" <alvherre@xxxxxxxxxxxxx> said:
> Anyway, if they want a feature, they can as well fund development of it.

Agreed, as a company they certainly have a lot to gain by not putting
all their eggs in one database, and the lack of clarity surrounding
MySQL's licensing is worrying.


"Alvaro Herrera" <alvherre@xxxxxxxxxxxxx> said:
> INSERT with multiple values can't be that hard

It's probably something they could produce inhouse if they put their
minds to it, their developers generally seem to know what they're doing
and vBulletin 3 itself is a beautiful piece of work.


"Joshua D. Drake" <jd@xxxxxxxxxxxxxxxxx> said:
> If they are that lazy, then why don't they just
> write a quick procedure to
> dynamically write out their queries?

I think it's quite short-sighted to presume developers are lazy just
because they haven't yet got to grips with PgSQL, they've only recently
completed a major release (3.0) and have a huge number of customer
requests to deal with. Awareness of PgSQL is not that high and, so far,
the number of knowledgeable people pushing it within both their dev team
and their userbase is relatively low - this means that PgSQL must be
pushed on it's merits rather than popular perception. As advocates, we
can oil the wheels by putting a clear, comprehensive and compelling case
for the adoption of PgSQL. It's worth doing that because, as the leader
in it's field, where vB goes other forum packages will follow, each
bringing with them a huge community of users. Within its
small-to-medium Web Developer niche, VB WOULD BE AN EXCELLENT FLAGSHIP
FOR PGSQL.


"Alvaro Herrera" <alvherre@xxxxxxxxxxxxx> said:
> How hard it'd likely be depends on whether you'd want to just do it for
> INSERT or actually fully handle VALUES. AFAICS values can be used as a
> <query expression> which means as the body of table subqueries, on either
> side of UNION/EXCEPT/INSERSECT and other such places in addition to its
> usage in INSERT.

"Christopher Kings-Lynne" <chriskl@xxxxxxxxxxxxxxxxxxx> said:
> MySQL requires that feature to have any chance of fast-loading data in a
> script. They have no COPY command (LOAD INFILE is different) so they
> need a bulk insert to get some actual load speed.

I will pass on all the technical suggestions and insights I get here.


"Christopher Browne" <cbbrowne@xxxxxxx> said:
> This begs the question:
>
> - Are they using arbitrary INSERT statements of this sort?
>
> - Or could this be achieved by performing a stored procedure that
> might even be a better abstraction?
>
> If the goal of the exercise is to do something like creating lines in
> a message, then I'd suggest the thought of doing something like:
>
> select add_line(key, 'contents', 'some attribute'),
> add_line(key, 'more contents', 'some attribute'),
> add_line(key, 'still more contents', 'some attribute'),
> add_line(key, 'even contents', 'some attribute');
>
> Frankly, I would find it surprising if this was a true "bottleneck"
> against choosing PostgreSQL.

I will ask the vB devs to address these questions and get back to you
with their answers.


"Kaarel" <kaarel@xxxxxxxxx> said:
> At the last page there is a link to this site
> http://www.livejournal.com/users/alathren/ (the same article is also
> available at http://www.livejournal.com/users/alathren/853.html).
> Basically the author describes why and how they migreated their CMS from
> MySQL to PostgreSQL. I think this article could be well placed to the
> PostgreSQL advocacy website?

Excellent article, it particularly stresses the suitability of PgSQL for
large applications such as CMSes or, indeed, heavily-trafficked forums.


Thanks Bruce, Alvaro, Joshua, Kaarel and the two Christophers, I will
get back to you with a clearer picture of vB's position, I hope you
agree that their adoption of PgSQL would be a positive development.

Donnacha.

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
version-control...    qnx.openqnx.dev...    redhat.rhn.user...    ietf.openpgp/20...    mail.mutt.user/...    web.microformat...    java.sync4j.use...    education.ezpro...    user-groups.blu...    solaris.manager...    org.fitug.debat...    technology.erps...    politics.activi...    linux.redhat.fe...    bug-tracking.ma...    xfce.user/2004-...    hams/2004-11/ms...    kde.users.pim/2...    culture.cooking...    freebsd.devel.x...    gnu.m4.adhoc/20...    ngpt.user/2002-...    apple.fink.deve...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation