Re: PostgreSQL and Firebird comparison via digg



"http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_howto6";

"The truth of the matter is, InterBase does not come with a very rich
set of built-in functions. Some common functions that are missing are

An example article about how to create them. The demo project is written
with DELPHI 2! That alone should given you an indication on how old it is.

Interbase <> Firebird.

And BTW really i dont want to start a flamewar, just do a comment. I
think postgres will be great when have multithread support, rigth now
this lack of feature is unaceptable for my daily work.



Apparently they are from a documentation point of view.

Rubbish.

And exactly why do you think PostgreSQL on win32 having threads will be
so great? I can pretty much say for sure you would not notice any
difference in your daily work unless of course you daily work revolves
around using Firebird as a embedded database, which we all know
PostgreSQL does not do nor has any intention of doing.

One misbehaving thread can bring the whole server crashing down, hence
the need for a guardian service on Interbase and Firebird.

Rubbish, internal, but now published documents state very clearly
that InterBase (back then) shouldn't crash. Period. It's a database
server.

The guardian process is a workaround for this and only "required"
on OSses that don't support auto-restart on services, in order to
restart the IB service so that clients can reconnect and continue
working without manual intervention. This goes hand-in-hand with
the whole "embedded"/"dba-less" approach.

The only difference is win32 can't fork a process as fast as it can
spawn a new thread, so a client connecting to a threaded server will
take slightly less time, once connected there is not going to be any
difference in query execution speed. If firebird threads are so great
why was there a big push for a win32 classic version?

SMP support without having to wait for the threaded version to play
catch up. The Firebird < 2.x codebase has multi-threading issues with
regard to SMP, while "classic" doesn't have these issues.

The fact of the matter is threads have some advantages over processes,
but they also have disadvantages. With lots of threads you get context
swap issues.

But better cache usage, to name but one advantage.

Not sure why we are harping about threads anyway in relation to the
comparison. It clearly states on the comparison that Firebird has
threads and PostgreSQL does not with a RED no and Firebird has a green
YES.



--
Martijn Tonies
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle &
MS SQL Server
Upscene Productions
http://www.upscene.com
My thoughts:
http://blog.upscene.com/martijn/
Database development questions? Check the forum!
http://www.databasedevelopmentforum.com


.



Relevant Pages

  • Re: PostgreSQL and Firebird comparison via digg
    ... Fire 10 large SELECTS in a 24x7 application server and you can see why ... Since when has firebird supported parallel query execution? ... Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle & ...
    (borland.public.delphi.non-technical)
  • Re: Embeddable databases
    ... Gerrit wrote: ... > It looks like when using the embedded Firebird engine, ... > access the database file at the time. ... I think a normal server database setup would be ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: Startschwirigkeiten bein Interbase
    ... Leider ist beim 2003 Server und dem Systemrestore wieder alles anders ... Entweder eben die aktuelle Interbase Version 7.5 oder Firebird. ... Bei Interbase 7 muss man lizenzupdates kaufen, bei firebird nicht. ...
    (de.comp.lang.delphi.datenbanken)
  • ANN: IB LogManager 2.9.0 with Firebird 2.1 database trigger support
    ... a popular logging/auditing suite for Firebird and InterBase. ... This release exposes the new database triggers feature of Firebird 2.1 ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Embedded Interbase?
    ... How would that work embedded with Interbase? ... > Access is a file-based database and Interbase is server-based (all ... I do believe they have separate installs for server vs. stand-alone... ... > I understand that for many types of single-user apps, ...
    (borland.public.delphi.non-technical)