タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

DBとgolangに関するkwryのブックマーク (1)

  • Go の Prepared Statement は Connection を気にせず使える - Qiita

    コネクションプールと prepared statement database/sql は、トランザクションを除いて基的にコネクションをユーザーに見せず、全ての操作をコネクションプール sql.DB を通して行う設計になっています。 コネクションプールと言えば、 prepared statement の実装が気になります。 prepared statement は基的にコネクションに紐付いていて、 プレースホルダ付きのクエリを投げてコネクションローカルの「ハンドル」を貰う 「ハンドル」にパラメータを送ってクエリを実行する 「ハンドル」を閉じる(あるいはコネクション自体を閉じる) という流れになるので、コネクションプールと組み合わせて使う場合には、 毎回ハンドルを取得&開放する (1クエリに3回通信が発生) ハンドルを開放しない (DBサーバー側のリソースをいつぶす) コネクションごとに

    Go の Prepared Statement は Connection を気にせず使える - Qiita
    kwry
    kwry 2017/01/06
  • 1