Re: PostgreSQL questions

From: Jasen Betts <jasen(at)xnet(dot)co(dot)nz>
To: pgsql-novice(at)postgresql(dot)org
Subject: Re: PostgreSQL questions
Date: 2010-03-16 08:51:31
Message-ID: hnngqj$u3c$1@reversiblemaps.ath.cx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

On 2010-03-12, Carel Combrink <s25291930(at)tuks(dot)co(dot)za> wrote:
> Dear PostgreSQL novice list,
>
> I am starting development on an application that requires the use of a
> Database. I am considering MySQL vs PostgreSQL and have done extensive
> (perhaps incomplete) research on both of these.
>
> I have 2 questions about PostgreSQL:
> 1.) Is there a difference in running PostgreSQL on Windows vs Linux. I
> am a Windows user but have a Linux box. For the application I am
> leaning more to Linux. Is there advantages or factors I should
> consider when choosing the OS?

It works better on linux, not that it's flaky on windows,
it's designed from a posix standpoint, and just fits better with the
OS on linux.

> 2.) This question is related to triggers. Can I use a trigger to
> notify my external application about a change in the database.

Use notify for this.

Notify is a (postgres specific) SQL command that can be executed as a
query or by a trigger. it will send an alert to any process that is
listening for that notify.

> I am
> looking at using QT for development because of its platform
> independence. Thus the complete question is: Can I notify the QT
> application that data was added to the database (using a trigger)
> without having to query the database the whole time?

notify can be listened for using [p]select() in combination with some
libpq calls, you can do that in a thread or poll periodically from
the application's idle loop.

> The specifications for the application are real-time to semi-real-time
> thus I need an OS with semi-real-time characteristics (Windows is not
> as far as I know, that is why Linux is a good option). And I want to
> notifying the application of changes in the database as soon as they
> happen, this will help with the real-time aspect.
>
> Hope I can get this sorted soon as development should start asap.

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message M C 2010-03-17 12:24:19 pyPgSQL data retrieval/formatting problem
Previous Message John Gage 2010-03-16 05:27:40 Re: DIFFERENCE BETWEEN LIKE AND SIMILAR OPERATORS