好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > golang中連接mysql數據庫

golang中連接mysql數據庫

熱門標簽:谷歌美發店地圖標注 江蘇呼叫中心外呼系統有效果嗎 官渡電銷外呼管理系統怎么收費 杭州人工智能電銷機器人費用 利用地圖標注位置 地圖區域圖標注后導出 赤峰電銷 400開頭電話怎樣申請 貴州電話智能外呼系統

golang中連接mysql數據庫,需要使用一個第三方類庫github.com/go-sql-driver/mysql,在這個類庫中就實現了mysql的連接池,并且只需要設置兩個參數就可以實現

一般連接mysql首先需要調用sql.Open函數,但是此時并沒有真正的去連接mysql,而是只創建了一個Db的對象而已。當執行Query或者是Exec方法時,才會去真正的連接數據庫。

默認情況下。每次執行sql語句,都會創建一條tcp連接,執行結束就會斷掉連接,但是會保留兩條連接閑置。當下次再執行 sql時,先用閑置的連接,不夠的時候再去創建連接。

當設置了Db類下的這兩個參數,就可以真正的實現連接池了。

db.SetMaxOpenConns(10)
db.SetMaxIdleConns(5)

SetMaxOpenConns(10)是設置的最大連接數,也就是甭管你多少并發,只能最多創建10條tcp連接,還有要注意的一點是,當執行完sql,連接轉移到rows對象上,如果rows不關閉,這條連接不會被放回池里,其他并發獲取不到連接會被阻塞住。
SetMaxIdleConns(5)是設置的執行完閑置的連接,這些就算是執行結束了sql語句還是會保留著的

測試的流程是這樣的,首先在代碼中并發100次執行sql,開一個窗口不停的netstat查看3306端口看tcp連接的情況,可以看到最大就10條tcp連接,執行完后會有5條連接保持住,開一個窗口看tcpdump中3306端口的數據請求情況,在閑置連接的時候,會每10秒傳遞數據給mysql,使得閑置連接保持住。

mysqlClient.go

先要拉取一下github包,go get github.com/go-sql-driver/mysql

package main

import (
  "database/sql"
  "fmt"
  "time"

  _ "github.com/go-sql-driver/mysql"
)

func main() {
  db, _ := sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/gocron")
  db.SetMaxOpenConns(10)
  db.SetMaxIdleConns(5)
  //連接數據庫查詢
  for i := 0; i  100; i++ {
    go func(i int) {
      mSql := "select * from user"
      rows, _ := db.Query(mSql)
      rows.Close() //這里如果不釋放連接到池里,執行5次后其他并發就會阻塞
      fmt.Println("第 ", i)
    }(i)

  }

  for {
    time.Sleep(time.Second)
  }
}

開一個窗口不停的netstat

while true;do clear;date;netstat -altupn|grep 3306|grep Client;sleep 1;done

開一個窗口tcpdump看閑置連接的請求情況,每隔15秒請求一次數據

tcpdump -i lo port 3306 -vv

以上就是golang中連接mysql數據庫的詳細內容,更多關于golang 連接mysql數據庫的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • golang 通過ssh代理連接mysql的操作
  • Golang操作MySql數據庫的完整步驟記錄
  • golang實現mysql數據庫事務的提交與回滾

標簽:鷹潭 保定 武漢 泰安 黔西 河池 宜春 松原

巨人網絡通訊聲明:本文標題《golang中連接mysql數據庫》,本文關鍵詞  golang,中,連接,mysql,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang中連接mysql數據庫》相關的同類信息!
  • 本頁收集關于golang中連接mysql數據庫的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 暗卫抵开腿承欢男男肉| 国产人妻久久人妻福利福利大片 | 黄频在线| 24小时第四季免费观看完整版| 男生机机捅女生| 男男gay免费网站视频| 善良的翁熄日本中文版的| 久久久久久精品女人毛片天狼片| 唇齿美国1990大尺码| 把手伸到裤裆慢慢揉搓的视频| 嗯灬啊灬把腿张开灬宁柔柔| 久久国产成人精品Av| 韩国三级hd中文字幕| 丰满熟妇多毛Av韩国| 被暴雨淋湿的爆乳女教师2| 激情五月社区| 八戒无码一区二区三区| 又粗又大又爽又长又紧又水| 性生活一级黄色片| 免费无遮挡??漫画网站下载樱桃| 欧美精品久久久久A片丝袜| 嗯啊rb好深c我| 亚州一级毛片| 日韩经典中文字幕| 一级中文片| 国模芳婷1000人体| 嗯~啊~高清| 国产乱子伦在线观看| 帝王暗卫含玉势h鞭打臀缝| 钟淑慧拍的三级a| 三级网站免费观看| 亲子伦视频一区二区三区| 女教师日记4无删减版电影| 日本日本理论片免费观看| 777琪琪午夜理论电影网优势| 中韩高清无专砖码区2022特色介绍| 公开调教被同学c着求饶男男| 欧美videos肥妇| 久久逼逼| 人妻精品一区一区三区蜜桃91| 国产91人妻精品一区二区|