Skip to content

Commit 7eedda7

Browse files
authored
Merge pull request #270 from prgrms-aibe-devcourse/perf/v2-expense-index
perf: expense 인덱스 추가
2 parents 6530c70 + ed863f7 commit 7eedda7

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/main/java/store/lastdance/domain/expense/Expense.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,14 @@
1212

1313
@Getter
1414
@Entity
15-
@Table(name = "expenses")
15+
@Table(name = "expenses", indexes = {
16+
// 개인 + 타입별
17+
@Index(name = "idx_expense_user_type_date", columnList = "user_id, expense_type, expense_date"),
18+
// 그룹 지출
19+
@Index(name = "idx_expense_group_date", columnList = "group_id, expense_date"),
20+
// SHARE 타입 원본 지출
21+
@Index(name = "idx_expense_original_id", columnList = "original_expense_id")
22+
})
1623
@NoArgsConstructor(access = AccessLevel.PROTECTED)
1724
public class Expense extends BaseTimeEntity {
1825
@Id

0 commit comments

Comments
 (0)