import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "time" ) func main() { db, err := sql.Open("mysql", "root:password@tcp(127.0.0.1:3306)/test") if err != nil { fmt.Println(err) return } defer db.Close() startTime := time.Now() rows, err := db.Query("SELECT * FROM user") if err != nil { fmt.Println(err) return } for rows.Next() { // 处理数据 } fmt.Println("Total time: ", time.Since(startTime)) }
以上是一个简单的Go代码示例。它连接到MySQL数据库,查询user表中的所有数据,并在for循环中处理每一行数据。这个代码运行的速度非常快,可以处理百万级别的数据。
总的来说,Go语言操作MySQL非常高效,可以实现快速的并发访问。无论是处理大数据量,还是高并发请求,都可以快速高效地处理。