FSN#35371 Extra indexen

svn path=/Database/trunk/; revision=28172
This commit is contained in:
Peter Feij
2016-02-15 14:00:25 +00:00
parent 5b8102f159
commit 1f1cb04887
7 changed files with 20 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ create index bez_i_bez_afspraak_bez3 on bez_afspraak (prs_perslid_key);
create index bez_i_bez_afspraak_bez4 on bez_afspraak (bez_afspraak_datum);
CREATE INDEX bez_i_bez_afspraak_bez5 ON bez_afspraak(bez_afspraak_contact_key, bez_afspraak_datum);
CREATE INDEX bez_i_bez_afspraak_bez6 ON bez_afspraak(bez_afspraak_host_key, bez_afspraak_datum);
CREATE INDEX bez_i_bez_afspraak_bez7 ON bez_afspraak(alg_locatie_key);
create index bez_i_bez_bezoeker_afsp on bez_bezoekers (bez_afspraak_key);

View File

@@ -19,6 +19,7 @@ create index cnt_i_cnt_contract_plaats1 on cnt_contract_plaats(cnt_alg_plaats_ke
create index cnt_i_cnt_contract_plaats2 on cnt_contract_plaats(cnt_contract_key);
create index cnt_i_cnt_contract_object1 on cnt_contract_object(cnt_contract_key);
CREATE INDEX cnt_i_cnt_contract_object2 ON cnt_contract_object(cnt_ins_deel_key);
CREATE INDEX cnt_i_cnt_contract_onrg1 ON cnt_contract_onrgoed(cnt_contract_key);
CREATE INDEX cnt_i_cnt_contract_onrg2 ON cnt_contract_onrgoed(alg_onrgoed_key);

View File

@@ -372,7 +372,7 @@ CREATE_TABLE(cnt_kenmerkcontract, 0)
, CONSTRAINT cnt_r_cnt_kenmerk_key1 CHECK(cnt_kenmerk_key IS NOT NULL)
, CONSTRAINT cnt_r_cnt_kenmerk_key2 FOREIGN KEY(cnt_kenmerk_key) REFERENCES cnt_kenmerk(cnt_kenmerk_key)
, CONSTRAINT cnt_c_cnt_kenmerkcontract_aan CHECK(cnt_kenmerkcontract_aanmaak IS NOT NULL)
, CONSTRAINT cnt_u_cnt_kenmerkcontract UNIQUE(cnt_kenmerk_key, cnt_contract_key, cnt_kenmerkcontract_verwijder)
, CONSTRAINT cnt_u_cnt_kenmerkcontract UNIQUE(cnt_contract_key, cnt_kenmerk_key, cnt_kenmerkcontract_verwijder)
, CONSTRAINT cnt_r_kenmerk_contract FOREIGN KEY (cnt_contract_key) REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE
);

View File

@@ -243,7 +243,7 @@ CREATE_TABLE(fac_usrdata, 0)
NOT_NULL(fac_usrdata_aanmaak, fac_c_fac_usrdata_aanmaak),
fac_usrdata_verwijder
DATE,
CONSTRAINT fac_u_fac_usrdata_upper UNIQUE(fac_usrdata_upper, fac_usrtab_key, fac_usrdata_verwijder)
CONSTRAINT fac_u_fac_usrdata_upper UNIQUE(fac_usrtab_key, fac_usrdata_upper, fac_usrdata_verwijder)
);
/*
@@ -352,7 +352,8 @@ CREATE_TABLE(fac_usrrap_cols, 0)
VARCHAR2(1)
DEFAULT 'G'
NOT NULL
CONSTRAINT fac_c_usrrap_cols_group CHECK (fac_usrrap_cols_group IN ('G', 'S', 'C', 'A', 'H', 'D', 'W', 'M', 'Q', 'Y'))
CONSTRAINT fac_c_usrrap_cols_group CHECK (fac_usrrap_cols_group IN ('G', 'S', 'C', 'A', 'H', 'D', 'W', 'M', 'Q', 'Y')),
CONSTRAINT fac_u_fac_usrrap_cols1 UNIQUE(fac_usrrap_key, fac_usrrap_cols_column_name)
);
CREATE_TABLE(fac_usrgraph, 0)

View File

@@ -23,6 +23,7 @@ create index mld_i_mld_melding18 on mld_melding(mld_melding_parentkey);
create index mld_i_mld_melding19 on mld_melding(res_rsv_ruimte_key);
CREATE INDEX mld_i_mld_melding20 ON mld_melding(mld_melding_datum);
CREATE INDEX mld_i_mld_melding21 ON mld_melding(mld_melding_externnr);
CREATE INDEX mld_i_mld_melding22 ON mld_melding(mld_alg_locatie_key);
create index mld_i_mld_opdr1 on mld_opdr(mld_opdr_module);
create index mld_i_mld_opdr2 on mld_opdr(mld_melding_key);

View File

@@ -6,6 +6,7 @@
*/
create index prs_i_prs_afdeling1 on prs_afdeling(prs_afdeling_parentkey);
CREATE INDEX prs_i_prs_afdeling2 ON prs_afdeling(prs_kostenplaats_key);
CREATE INDEX prs_i_prs_bedrijfadres1 on prs_bedrijfadres(prs_bedrijf_key);
CREATE UNIQUE INDEX prs_i_prs_bedrijfadres2 on prs_bedrijfadres(prs_bedrijf_key, prs_bedrijfadres_type, mld_typeopdr_key);

View File

@@ -96,6 +96,18 @@ ALTER TABLE ins_srtcontroledl_xcp ADD ins_srtcontroledl_xcp_kosten2 NUMBER(11,
ALTER TABLE ins_srtcontroledl_xcp ADD ins_srtcontroledl_xcp_kosten3 NUMBER(11,2);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#35371
CREATE INDEX prs_i_prs_afdeling2 ON prs_afdeling(prs_kostenplaats_key);
CREATE INDEX bez_i_bez_afspraak_bez7 ON bez_afspraak(alg_locatie_key);
CREATE INDEX cnt_i_cnt_contract_object2 ON cnt_contract_object(cnt_ins_deel_key);
ALTER TABLE cnt_kenmerkcontract DROP CONSTRAINT cnt_u_cnt_kenmerkcontract;
ALTER TABLE cnt_kenmerkcontract ADD CONSTRAINT cnt_u_cnt_kenmerkcontract UNIQUE(cnt_contract_key, cnt_kenmerk_key, cnt_kenmerkcontract_verwijder);
ALTER TABLE fac_usrdata DROP CONSTRAINT fac_u_fac_usrdata_upper;
ALTER TABLE fac_usrdata ADD CONSTRAINT fac_u_fac_usrdata_upper UNIQUE(fac_usrtab_key, fac_usrdata_upper, fac_usrdata_verwijder);
ALTER TABLE fac_usrrap_cols ADD CONSTRAINT fac_u_fac_usrrap_cols1 UNIQUE(fac_usrrap_key, fac_usrrap_cols_column_name);
CREATE INDEX mld_i_mld_melding22 ON mld_melding(mld_alg_locatie_key);
/////////////////////////////////////////////////////////////////////////////////////////// XXX#nnnnn
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////