优化sql语句

This commit is contained in:
hahwu 2025-02-21 10:10:43 +08:00
parent 357d1b468f
commit aaa4f5e805

View File

@ -139,16 +139,19 @@ func (s *ServerMod) SaveData() {
log.Debug("SaveData Marshal failed,Mod Key: %s err:%v", s.key, err) log.Debug("SaveData Marshal failed,Mod Key: %s err:%v", s.key, err)
} }
// log.Debug("SaveData Marshal success,Mod Key: %s", s.key) // log.Debug("SaveData Marshal success,Mod Key: %s", s.key)
ctx := context.Background() ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
txOptions := &sql.TxOptions{} txOptions := &sql.TxOptions{}
tx, err := db.SqlDb.BeginTx(ctx, txOptions) tx, err := db.SqlDb.BeginTx(ctx, txOptions)
if err != nil { if err != nil {
log.Debug("SaveData sql begin tx failed,Mod Key: %s err:%v", s.key, err) log.Debug("SaveData sql begin tx failed,Mod Key: %s err:%v", s.key, err)
return
} }
err = db.SaveServerData(&DbData) err = db.SaveServerData(&DbData)
if err != nil { if err != nil {
tx.Rollback() tx.Rollback()
log.Debug("SaveData sql exec ,Mod Key: %s err:%v", s.key, err) log.Debug("SaveData sql exec ,Mod Key: %s err:%v", s.key, err)
return
} }
tx.Commit() tx.Commit()
} }