Skip to content

Commit cfd2579

Browse files
authored
Merge pull request #1994 from cardstack/cs-7746-create-workspace-takes-too-long-part-2
Adding table indices to improve boxel_index performance
2 parents 48bc199 + 5f79f32 commit cfd2579

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
exports.up = (pgm) => {
2+
pgm.createIndex('boxel_index', 'type');
3+
pgm.createIndex('boxel_index', ['url', 'realm_version']);
4+
pgm.createIndex('boxel_index', 'deps', { method: 'gin' });
5+
pgm.createIndex('boxel_index', 'types', { method: 'gin' });
6+
pgm.createIndex('boxel_index', 'fitted_html', { method: 'gin' });
7+
pgm.createIndex('boxel_index', 'embedded_html', { method: 'gin' });
8+
pgm.createIndex('boxel_index', 'search_doc', { method: 'gin' });
9+
};
10+
11+
exports.down = (pgm) => {
12+
pgm.dropIndex('boxel_index', 'type');
13+
pgm.dropIndex('boxel_index', ['url', 'realm_version']);
14+
pgm.dropIndex('boxel_index', 'deps');
15+
pgm.dropIndex('boxel_index', 'types');
16+
pgm.dropIndex('boxel_index', 'fitted_html');
17+
pgm.dropIndex('boxel_index', 'embedded_html');
18+
pgm.dropIndex('boxel_index', 'search_doc');
19+
};

0 commit comments

Comments
 (0)