mirror of
https://github.com/google/nomulus.git
synced 2025-07-02 17:23:32 +02:00
Add domainRepoId indexes to billing events (#1544)
The query analyzer identified this is a missing index on the BillingEvent table, and I added it for recurrences and cancellations as well as it's likely to be a problem for them too. "Give me all the billing events associated with a given domain by its repo ID" seems like a pretty common use case for the DB (and does appear to be used by our invoicing pipeline). This is a follow-up to PR #1545.
This commit is contained in:
parent
2e9aa8db2d
commit
d418008d27
2 changed files with 6 additions and 0 deletions
|
@ -308,6 +308,7 @@ public abstract class BillingEvent extends ImmutableObject
|
|||
@javax.persistence.Index(columnList = "eventTime"),
|
||||
@javax.persistence.Index(columnList = "billingTime"),
|
||||
@javax.persistence.Index(columnList = "syntheticCreationTime"),
|
||||
@javax.persistence.Index(columnList = "domainRepoId"),
|
||||
@javax.persistence.Index(columnList = "allocationToken"),
|
||||
@javax.persistence.Index(columnList = "cancellation_matching_billing_recurrence_id")
|
||||
})
|
||||
|
@ -519,6 +520,7 @@ public abstract class BillingEvent extends ImmutableObject
|
|||
indexes = {
|
||||
@javax.persistence.Index(columnList = "registrarId"),
|
||||
@javax.persistence.Index(columnList = "eventTime"),
|
||||
@javax.persistence.Index(columnList = "domainRepoId"),
|
||||
@javax.persistence.Index(columnList = "recurrenceEndTime"),
|
||||
@javax.persistence.Index(columnList = "recurrence_time_of_year")
|
||||
})
|
||||
|
@ -615,6 +617,7 @@ public abstract class BillingEvent extends ImmutableObject
|
|||
indexes = {
|
||||
@javax.persistence.Index(columnList = "registrarId"),
|
||||
@javax.persistence.Index(columnList = "eventTime"),
|
||||
@javax.persistence.Index(columnList = "domainRepoId"),
|
||||
@javax.persistence.Index(columnList = "billingTime"),
|
||||
@javax.persistence.Index(columnList = "billing_event_id"),
|
||||
@javax.persistence.Index(columnList = "billing_recurrence_id")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue