[Qgis-developer] oracle performances

Jürgen E. Fischer jef at norbit.de
Tue Feb 26 11:10:55 PST 2013


Hi Giovanni,

On Tue, 26. Feb 2013 at 17:54:13 +0000, Giovanni Manghi wrote:
> > Are you using integer primary keys?
 
> right now I have difficulties accessing the VPN but at least they gave
> me the structure of one of the tables I tested

> CREATE TABLE "QGIS_TEST"."SEDI_ELETTORALI" ( "OBJECTID" NUMBER(38,0) NOT NULL ENABLE, "NOME_SEDE" VARCHAR2(50 BYTE), "INDIRIZZO" VARCHAR2(100 BYTE), "QUARTIERE" VARCHAR2(10 BYTE), "EDIFICIO" VARCHAR2(10 BYTE), "SEZIONI" VARCHAR2(100 BYTE), "IDJOBSTAT" NUMBER(10,0), "SE_ANNO_CAD_DATA" BLOB, "SHAPE" "MDSYS"."SDO_GEOMETRY" ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "QGIS_TEST" LOB ("SE_ANNO_CAD_DATA") STORE AS ( TABLESPACE "QGIS_TEST" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) ;

AFAICT that doesn't mention a primary key.  QGIS might resort to using the
ROWID as primary key (check the medadata tab in vector layer properties), which
is mapped to a integer using a QHash, which is quite expensive.

BTW you can also use Oracle Express Edition to test the provider[1] - no need
for tunnels...


Jürgen 

[1] http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

-- 
Jürgen E. Fischer         norBIT GmbH               Tel. +49-4931-918175-31
Dipl.-Inf. (FH)           Rheinstraße 13            Fax. +49-4931-918175-50
Software Engineer         D-26506 Norden               http://www.norbit.de
committ(ed|ing) to Quantum GIS                         IRC: jef on FreeNode                         

-- 
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502



More information about the Qgis-developer mailing list