diff --git a/env/env.go b/env/env.go index f2a2474b08d3ff8c5e24f95d523623bf8cad79da..f1c47e0a322945e551a297a47ea27e2837c2442b 100644 --- a/env/env.go +++ b/env/env.go @@ -18,11 +18,11 @@ package env import ( "fmt" - "strings" - "github.com/XiaoMi/soar/ast" "github.com/XiaoMi/soar/common" "github.com/XiaoMi/soar/database" + "strings" + "time" "github.com/dchest/uniuri" "vitess.io/vitess/go/vt/sqlparser" @@ -294,7 +294,8 @@ func (ve VirtualEnv) createDatabase(rEnv database.Connector, dbName string) erro return nil } - dbHash := "optimizer_" + uniuri.New() + // optimizer_YYMMDD_xxxx + dbHash := fmt.Sprintf("optimizer_%s_%s", time.Now().Format("060102"), uniuri.New()) common.Log.Debug("createDatabase, mapping `%s` :`%s`-->`%s`", dbName, dbName, dbHash) ddl, err := rEnv.ShowCreateDatabase(dbName) if err != nil {