From 39f4782fb451897aa905f00960380aabec5ecd86 Mon Sep 17 00:00:00 2001 From: Sergey Suvorov Date: Fri, 24 Jan 2020 13:44:57 +0300 Subject: [PATCH] index for concept_id as varchar was added(fixes #313) --- Oracle/OMOP CDM oracle pk indexes.txt | 1 + ParallelDataWarehouse/OMOP CDM pdw pk indexes.txt | 1 + PostgreSQL/OMOP CDM postgresql pk indexes.txt | 1 + Sql Server/OMOP CDM sql server pk indexes.txt | 1 + 4 files changed, 4 insertions(+) diff --git a/Oracle/OMOP CDM oracle pk indexes.txt b/Oracle/OMOP CDM oracle pk indexes.txt index ee5b2f2..efd1c3f 100644 --- a/Oracle/OMOP CDM oracle pk indexes.txt +++ b/Oracle/OMOP CDM oracle pk indexes.txt @@ -198,6 +198,7 @@ CREATE INDEX idx_concept_code ON concept (concept_code ASC); CREATE INDEX idx_concept_vocabluary_id ON concept (vocabulary_id ASC); CREATE INDEX idx_concept_domain_id ON concept (domain_id ASC); CREATE INDEX idx_concept_class_id ON concept (concept_class_id ASC); +CREATE INDEX idx_concept_id_varchar ON concept (TO_CHAR(concept_id )); BEGIN EXECUTE IMMEDIATE 'CREATE UNIQUE INDEX idx_vocabulary_vocabulary_id ON vocabulary (vocabulary_id ASC)'; diff --git a/ParallelDataWarehouse/OMOP CDM pdw pk indexes.txt b/ParallelDataWarehouse/OMOP CDM pdw pk indexes.txt index c4827bb..4d69c0a 100644 --- a/ParallelDataWarehouse/OMOP CDM pdw pk indexes.txt +++ b/ParallelDataWarehouse/OMOP CDM pdw pk indexes.txt @@ -192,6 +192,7 @@ CREATE INDEX idx_concept_code ON concept (concept_code ASC); CREATE INDEX idx_concept_vocabluary_id ON concept (vocabulary_id ASC); CREATE INDEX idx_concept_domain_id ON concept (domain_id ASC); CREATE INDEX idx_concept_class_id ON concept (concept_class_id ASC); +CREATE INDEX idx_concept_id_varchar ON concept (CAST(concept_id AS VARCHAR)); CREATE UNIQUE CLUSTERED INDEX idx_vocabulary_vocabulary_id ON vocabulary (vocabulary_id ASC); diff --git a/PostgreSQL/OMOP CDM postgresql pk indexes.txt b/PostgreSQL/OMOP CDM postgresql pk indexes.txt index 4d6590d..72b7e4c 100644 --- a/PostgreSQL/OMOP CDM postgresql pk indexes.txt +++ b/PostgreSQL/OMOP CDM postgresql pk indexes.txt @@ -190,6 +190,7 @@ CREATE INDEX idx_concept_code ON concept (concept_code ASC); CREATE INDEX idx_concept_vocabluary_id ON concept (vocabulary_id ASC); CREATE INDEX idx_concept_domain_id ON concept (domain_id ASC); CREATE INDEX idx_concept_class_id ON concept (concept_class_id ASC); +CREATE INDEX idx_concept_id_varchar ON concept (CAST(concept_id AS VARCHAR)); CREATE UNIQUE INDEX idx_vocabulary_vocabulary_id ON vocabulary (vocabulary_id ASC); CLUSTER vocabulary USING idx_vocabulary_vocabulary_id ; diff --git a/Sql Server/OMOP CDM sql server pk indexes.txt b/Sql Server/OMOP CDM sql server pk indexes.txt index 3c41944..ece7fa6 100644 --- a/Sql Server/OMOP CDM sql server pk indexes.txt +++ b/Sql Server/OMOP CDM sql server pk indexes.txt @@ -191,6 +191,7 @@ CREATE INDEX idx_concept_code ON concept (concept_code ASC); CREATE INDEX idx_concept_vocabluary_id ON concept (vocabulary_id ASC); CREATE INDEX idx_concept_domain_id ON concept (domain_id ASC); CREATE INDEX idx_concept_class_id ON concept (concept_class_id ASC); +CREATE INDEX idx_concept_id_varchar ON concept (CAST(concept_id AS VARCHAR)); CREATE UNIQUE CLUSTERED INDEX idx_vocabulary_vocabulary_id ON vocabulary (vocabulary_id ASC);