Skip to content

Commit fd43e37

Browse files
pyphiliakim
andauthored
feat: add indexes to optimize item deletion (#2046)
Co-authored-by: kim <kim.phanhoang@epfl.ch>
1 parent eefb250 commit fd43e37

4 files changed

Lines changed: 4208 additions & 4 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
CREATE INDEX "IDX_app_action_item_id" ON "app_action" USING btree ("item_id" uuid_ops);--> statement-breakpoint
2+
3+
CREATE INDEX "IDX_item_validation_item_id" ON "item_validation" USING btree ("item_id" uuid_ops);--> statement-breakpoint
4+
5+
CREATE INDEX "IDX_item_validation_group_item_id" ON "item_validation_group" USING btree ("item_id" uuid_ops);--> statement-breakpoint
6+
7+
CREATE INDEX "IDX_app_action_account_id" ON "app_action" USING btree ("account_id" uuid_ops);--> statement-breakpoint
8+
9+
CREATE INDEX "IDX_item_validation_review_item_validation_id" ON "item_validation_review" USING btree ("item_validation_id" uuid_ops);--> statement-breakpoint
10+
11+
CREATE INDEX "IDX_item_validation_item_validation_group_id" ON "item_validation" USING btree ("item_validation_group_id" uuid_ops);--> statement-breakpoint
12+
13+
CREATE INDEX "IDX_item_membership_creator_id" ON "item_membership" USING btree ("creator_id" uuid_ops);--> statement-breakpoint
14+
15+
CREATE INDEX "IDX_item_category_item_path" ON "item_category" USING gist ("item_path" gist_ltree_ops);--> statement-breakpoint
16+
17+
ALTER TABLE "invitation" DROP CONSTRAINT "FK_dc1d92accde1c2fbb7e729e4dcc";--> statement-breakpoint
18+
19+
ALTER TABLE "invitation" DROP CONSTRAINT "invitation_item_path_item_path_fk";--> statement-breakpoint
20+
21+
ALTER TABLE "invitation" ADD CONSTRAINT "FK_invitation_item_path" FOREIGN KEY ("item_path") REFERENCES "public"."item"("path") ON DELETE cascade ON UPDATE cascade;--> statement-breakpoint
22+
23+
CREATE INDEX "IDX_invitation_item_path" ON "invitation" USING gist ("item_path" gist_ltree_ops);--> statement-breakpoint

0 commit comments

Comments
 (0)