perf(db): add targeted composite indexes
This commit is contained in:
@@ -56,13 +56,14 @@ class TimeEntry(BaseModel):
|
||||
class Meta:
|
||||
db_table = "time_entry"
|
||||
ordering = ("-updated_at", "-created_at")
|
||||
indexes = [
|
||||
models.Index(fields=["workspace"], name="time_entry_workspace_idx"),
|
||||
models.Index(fields=["user"], name="time_entry_user_idx"),
|
||||
models.Index(fields=["project"], name="time_entry_project_idx"),
|
||||
models.Index(fields=["start_time"], name="time_entry_start_idx"),
|
||||
models.Index(fields=["workspace", "start_time"], name="time_entry_workspace_start_idx"),
|
||||
]
|
||||
indexes = [
|
||||
models.Index(fields=["workspace"], name="time_entry_workspace_idx"),
|
||||
models.Index(fields=["user"], name="time_entry_user_idx"),
|
||||
models.Index(fields=["project"], name="time_entry_project_idx"),
|
||||
models.Index(fields=["start_time"], name="time_entry_start_idx"),
|
||||
models.Index(fields=["workspace", "start_time"], name="time_entry_workspace_start_idx"),
|
||||
models.Index(fields=["workspace", "user", "start_time"], name="time_entry_ws_user_start_idx"),
|
||||
]
|
||||
constraints = [
|
||||
models.UniqueConstraint(
|
||||
fields=["workspace", "user"],
|
||||
|
||||
Reference in New Issue
Block a user