From 96c3fc1c3cc13e5d2cbb9898d613181d02a9820a Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Mon, 5 Jan 2026 17:34:47 +0100 Subject: [PATCH] Add indices to queried columns --- types.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/types.go b/types.go index a844e6c..fe224a9 100644 --- a/types.go +++ b/types.go @@ -42,7 +42,7 @@ type Victim struct { DamageTaken int64 `json:"damage_taken" gorm:"column:damage_taken"` Items []Item `json:"items" gorm:"foreignKey:VictimID;references:ID;constraint:OnDelete:CASCADE"` Position Position `json:"position" gorm:"foreignKey:VictimID;references:ID;constraint:OnDelete:CASCADE"` - ShipTypeID int64 `json:"ship_type_id" gorm:"column:ship_type_id"` + ShipTypeID int64 `json:"ship_type_id" gorm:"column:ship_type_id;index"` } func (v *Victim) TableName() string { @@ -51,9 +51,9 @@ func (v *Victim) TableName() string { type Item struct { ID int64 `gorm:"primaryKey;autoIncrement;column:id"` - VictimID int64 `json:"victim_id" gorm:"column:victim_id;index"` - Flag int64 `json:"flag" gorm:"column:flag"` - ItemTypeID int64 `json:"item_type_id" gorm:"column:item_type_id"` + VictimID int64 `json:"victim_id" gorm:"column:victim_id;index:idx_items_victim_item_flag"` + Flag int64 `json:"flag" gorm:"column:flag;index:idx_items_victim_item_flag"` + ItemTypeID int64 `json:"item_type_id" gorm:"column:item_type_id;index:idx_items_victim_item_flag"` QuantityDestroyed *int64 `json:"quantity_destroyed,omitempty" gorm:"column:quantity_destroyed"` Singleton int64 `json:"singleton" gorm:"column:singleton"` QuantityDropped *int64 `json:"quantity_dropped,omitempty" gorm:"column:quantity_dropped"`