Why Firebird 3 is slower than 2.5 when I create table

34 views
Skip to first unread message

Konrad Groń

unread,
Nov 8, 2022, 7:13:15 AM11/8/22
to firebird-support
I have a problem. I use script which creates +/- 200 tables. On Firebird 3.0, time evaluation is 2 minutes. On Firebird 2.5, 6 seconds. I don't know why. My first 3 tables

CREATE TABLE defdok_analityka (id_analityka INTEGER NOT NULL , id_nagl INTEGER NOT NULL , nazwa VARCHAR(60) ); CREATE TABLE d_czas (dc_id INTEGER NOT NULL , dc_rok_mc VARCHAR(7) , dc_rok_kwartal VARCHAR(7) , dc_rok_tydzien_r VARCHAR(7) , dc_data DATE , dc_rok INTEGER , dc_dzien_r INTEGER , dc_kwartal INTEGER , dc_miesiac INTEGER , dc_dzien_mc INTEGER , dc_dzien_tg INTEGER , dc_tydzien_r INTEGER ); 

  CREATE TABLE d_kontrahent (dk_id INTEGER NOT NULL , dk_poczta_kod VARCHAR(20) , dk_key_konsolid VARCHAR(30) , dk_kraj_nazwa VARCHAR(35) , dk_oper_prow VARCHAR(40) , dk_przed_handl VARCHAR(40) , dk_woj VARCHAR(50) , dk_poczta VARCHAR(50) , dk_firma_ident VARCHAR(50) , dk_obszar_logist VARCHAR(60) , dk_gmina VARCHAR(64) , dk_powiat VARCHAR(64) , dk_miejscowosc VARCHAR(64) , dk_adres VARCHAR(90) , dk_nazwa_skr VARCHAR(100) , dk_obszar_handl VARCHAR(100) , dk_nazwa VARCHAR(150) , dk_src VARCHAR(20) NOT NULL , dk_nip VARCHAR(35) NOT NULL , dk_nip_wew VARCHAR(35) NOT NULL , dk_data_utworzenia DATE , dk_jdt0 TIMESTAMP , dk_jdt1 TIMESTAMP , dk_nr INTEGER , dk_ver INTEGER , dk_id_kon INTEGER , dk_id_kontrah INTEGER , dk_id_attribute INTEGER , dk_id_firmy INTEGER NOT NULL );

I tried using a lot of different server configuration and client connection. Even when I run isql directly FB3 still slower.

Attila Molnár

unread,
Nov 9, 2022, 3:19:03 AM11/9/22
to firebird-support
Hi!

Update your system table index statistics.
Reply all
Reply to author
Forward
0 new messages