From 1f1cb04887dcaf5d8f99a0114ae89b8692d5eb49 Mon Sep 17 00:00:00 2001 From: Peter Feij Date: Mon, 15 Feb 2016 14:00:25 +0000 Subject: [PATCH] FSN#35371 Extra indexen svn path=/Database/trunk/; revision=28172 --- BEZ/BEZ_IND.SRC | 1 + CNT/CNT_IND.SRC | 1 + CNT/CNT_TAB.SRC | 2 +- FAC/FAC_TAB.SRC | 5 +++-- MLD/MLD_IND.SRC | 1 + PRS/PRS_IND.SRC | 1 + _UP/DB27to28.src | 12 ++++++++++++ 7 files changed, 20 insertions(+), 3 deletions(-) diff --git a/BEZ/BEZ_IND.SRC b/BEZ/BEZ_IND.SRC index 4133240d..7eeca162 100644 --- a/BEZ/BEZ_IND.SRC +++ b/BEZ/BEZ_IND.SRC @@ -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); diff --git a/CNT/CNT_IND.SRC b/CNT/CNT_IND.SRC index 46c36c81..5a061881 100644 --- a/CNT/CNT_IND.SRC +++ b/CNT/CNT_IND.SRC @@ -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); diff --git a/CNT/CNT_TAB.SRC b/CNT/CNT_TAB.SRC index 518f6fe7..f96b5f4f 100644 --- a/CNT/CNT_TAB.SRC +++ b/CNT/CNT_TAB.SRC @@ -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 ); diff --git a/FAC/FAC_TAB.SRC b/FAC/FAC_TAB.SRC index 5ed003f5..43f2f034 100644 --- a/FAC/FAC_TAB.SRC +++ b/FAC/FAC_TAB.SRC @@ -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) diff --git a/MLD/MLD_IND.SRC b/MLD/MLD_IND.SRC index 355d1320..d09297bf 100644 --- a/MLD/MLD_IND.SRC +++ b/MLD/MLD_IND.SRC @@ -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); diff --git a/PRS/PRS_IND.SRC b/PRS/PRS_IND.SRC index cbd45169..d96c7376 100644 --- a/PRS/PRS_IND.SRC +++ b/PRS/PRS_IND.SRC @@ -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); diff --git a/_UP/DB27to28.src b/_UP/DB27to28.src index 10d3e12c..ceb3bfe1 100644 --- a/_UP/DB27to28.src +++ b/_UP/DB27to28.src @@ -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 /////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////