[Bioperl-l] Re: [BioSQL-l] PostgreSQL & lookup & insert in bioperl-db

Elia Stupka elia at fugu-sg.org
Thu Feb 27 13:08:10 EST 2003


> 3) Separate the look-up into PL/PgSQL code in the database. Instead of 
> issuing a direct INSERT you call a stored procedure that looks up the 
> entry and inserts it if not yet present. The advantage of this option 
> is that it keeps the bioperl-db layout largely unaffected and hence 
> treats all RDBMSs relatively equal (i.e., cares least about RDBMS 
> idiosyncrasies). The downside is that this means that the Pg version 
> of Biosql can't be fully auto-generated anymore from the MySQL version 
> (I don't want to auto-generate the PL/PgSQL procedures from a MySQL 
> schema definition). Also, people say PL/PgSQL is not the fastest thing 
> out there.

My two cents... is it a big deal not to be able to auto-generate 
Postgres? It seems to be this would be teh cleanest of the three, as 
long as Postgres people are happy to load things from scratch rather 
than from MySQL....

Elia



More information about the Bioperl-l mailing list