From 3be2e536a3a8ba1ea5fd35264d2915b5dd0a0d5f Mon Sep 17 00:00:00 2001 From: wenfei Date: Thu, 3 Jul 2025 14:40:24 +0800 Subject: [PATCH] chagne db --- install_goget.sh | 7 +++++++ models/Temperature.go | 10 +++++----- mydb/initialize.go | 3 ++- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/install_goget.sh b/install_goget.sh index 8553a14..880d9ec 100755 --- a/install_goget.sh +++ b/install_goget.sh @@ -1,5 +1,12 @@ +#go1.24.1 +#remove .idea in remote +#git rm -r --cached .idea +#git rm -r --cached lastupdate.tmp #export GOPROXY=https://goproxy.io + + + #mysql driver go get -u github.com/go-sql-driver/mysql #uuid diff --git a/models/Temperature.go b/models/Temperature.go index e4d99c7..f992104 100755 --- a/models/Temperature.go +++ b/models/Temperature.go @@ -7,13 +7,13 @@ import ( ) type Temperature struct { - Id int64 + Id int64 `gorm:"primaryKey;autoIncrement"` CreateDate time.Time - DataDate string `gorm:"size:20"` - DataHour string `gorm:"size:20"` - DataMinute string `gorm:"size:20"` + DataDate string `gorm:"index:idx_dataDate;index:data_date_location_desc;size:20"` + DataHour string `gorm:"index:idx_dataHour;size:20"` + DataMinute string `gorm:"index:idx_dataMinute;size:20"` Humidity string `gorm:"size:10"` - LocationDesc string `gorm:"size:80"` + LocationDesc string `gorm:"index:idx_locationDesc;index:data_date_location_desc;size:80"` Temperature string `gorm:"size:10"` Topic string `gorm:"size:60"` } diff --git a/mydb/initialize.go b/mydb/initialize.go index 35a5741..3a59f61 100755 --- a/mydb/initialize.go +++ b/mydb/initialize.go @@ -19,8 +19,9 @@ func initDatabase() { //dsn := "root:Skyinno251,@tcp(192.168.2.18:3306)/gorm?charset=utf8mb4&parseTime=True&loc=Local" //dsn := "root:Skyinno251,@tcp(47.242.184.139:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local" - dsn := "root:Skyinno251,@tcp(localhost:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local" + //dsn := "root:Skyinno251,@tcp(localhost:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local" //dsn := "root:Skyinno251,@tcp(192.168.3.9:3306)/gorm?charset=utf8mb4&parseTime=True&loc=Local" + dsn := "root:Skyinno251,@tcp(localhost:3306)/go_mqtt?charset=utf8mb4&parseTime=True&loc=Local" db, err := gorm.Open(mysql.New(mysql.Config{ DSN: dsn, // DSN data source name