之前未設(shè)置時(shí)間,導(dǎo)致讀取時(shí)間慢16小時(shí),記個(gè)筆記
時(shí)區(qū)設(shè)置
* 驅(qū)動(dòng)默認(rèn)使用 UTC 時(shí)間,而非本地時(shí)間,所以請(qǐng)指定時(shí)區(qū)參數(shù)或者全部以 UTC 時(shí)間存取
例如:`root:root@/orm_test?charset=utf8&loc=Asia%2FShanghai`
參見(jiàn) [loc](https://github.com/go-sql-driver/mysql#loc) / [parseTime](https://github.com/go-sql-driver/mysql#parsetime)
具體代碼所坯,用的是mysql
mysqlHost := beego.AppConfig.String("mysqlHost")
mysqlPort := beego.AppConfig.String("mysqlPort")
mysqlUser := beego.AppConfig.String("mysqlUser")
mysqlPwd := beego.AppConfig.String("mysqlPwd")
mysqlDb := beego.AppConfig.String("mysqlDb")
//注冊(cè)mysql Driver
err := orm.RegisterDriver("mysql", orm.DRMySQL) //用戶名:密碼@tcp(url地址)/數(shù)據(jù)庫(kù) ,名字對(duì)應(yīng)app.conf配置數(shù)據(jù)庫(kù)信息
if err != nil {
logs.Error(err.Error())
return
}
conn := mysqlUser + ":" + mysqlPwd + "@tcp(" + mysqlHost + ":" + mysqlPort + ")/" + mysqlDb + "?charset=utf8mb4&loc=Asia%2FShanghai"
//注冊(cè)數(shù)據(jù)庫(kù)連接
err = orm.RegisterDataBase("default", "mysql", conn)
//注冊(cè)數(shù)據(jù)庫(kù)連接
err = orm.RegisterDataBase("default", "mysql", conn)
if err != nil {
logs.Error(err.Error())
return
}
僅設(shè)置時(shí)區(qū),無(wú)需以下設(shè)置
// 設(shè)置為 UTC 時(shí)間
//orm.DefaultTimeLoc = time.UTC