Skip to content

Commit b8645dd

Browse files
kiendangalistairewj
authored andcommitted
Add correct indices for mimic--iv-ed postgres
1 parent 8ba2c8f commit b8645dd

File tree

1 file changed

+49
-28
lines changed

1 file changed

+49
-28
lines changed

mimic-iv-ed/buildmimic/postgres/index.sql

Lines changed: 49 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,52 @@
44
----------------------------------------
55
----------------------------------------
66

7-
-- patients
8-
DROP INDEX IF EXISTS patients_idx01;
9-
CREATE INDEX patients_idx01
10-
ON patients (anchor_age);
11-
12-
DROP INDEX IF EXISTS patients_idx02;
13-
CREATE INDEX patients_idx02
14-
ON patients (anchor_year);
15-
16-
-- admissions
17-
18-
DROP INDEX IF EXISTS admissions_idx01;
19-
CREATE INDEX admissions_idx01
20-
ON admissions (admittime, dischtime, deathtime);
21-
22-
-- transfers
23-
24-
DROP INDEX IF EXISTS transfers_idx01;
25-
CREATE INDEX transfers_idx01
26-
ON transfers (hadm_id);
27-
28-
DROP INDEX IF EXISTS transfers_idx02;
29-
CREATE INDEX transfers_idx02
30-
ON transfers (intime);
31-
32-
DROP INDEX IF EXISTS transfers_idx03;
33-
CREATE INDEX transfers_idx03
34-
ON transfers (careunit);
7+
SET search_path TO mimiciv_ed;
8+
9+
-- diagnosis
10+
11+
DROP INDEX IF EXISTS diagnosis_idx01;
12+
CREATE INDEX diagnosis_idx01
13+
ON diagnosis (subject_id, stay_id);
14+
15+
DROP INDEX IF EXISTS diagnosis_idx02;
16+
CREATE INDEX diagnosis_idx02
17+
ON diagnosis (icd_code, icd_version);
18+
19+
-- edstays
20+
21+
DROP INDEX IF EXISTS edstays_idx01;
22+
CREATE INDEX edstays_idx01
23+
ON edstays (subject_id, hadm_id, stay_id);
24+
25+
DROP INDEX IF EXISTS edstays_idx02;
26+
CREATE INDEX edstays_idx02
27+
ON edstays (intime, outtime);
28+
29+
-- medrecon
30+
31+
DROP INDEX IF EXISTS medrecon_idx01;
32+
CREATE INDEX medrecon_idx01
33+
ON medrecon (subject_id, stay_id, charttime);
34+
35+
-- pyxis
36+
37+
DROP INDEX IF EXISTS pyxis_idx01;
38+
CREATE INDEX pyxis_idx01
39+
ON pyxis (subject_id, stay_id, charttime);
40+
41+
DROP INDEX IF EXISTS pyxis_idx02;
42+
CREATE INDEX pyxis_idx02
43+
ON pyxis (gsn);
44+
45+
-- triage
46+
47+
DROP INDEX IF EXISTS triage_idx01;
48+
CREATE INDEX triage_idx01
49+
ON triage (subject_id, stay_id);
50+
51+
-- vitalsign
52+
53+
DROP INDEX IF EXISTS vitalsign_idx01;
54+
CREATE INDEX vitalsign_idx01
55+
ON vitalsign (subject_id, stay_id, charttime);

0 commit comments

Comments
 (0)