MySQL周りなどをググっている時に、Goでデータベース周りの操作を行う際のお作法がまとめられたサイトを知った。 Go database/sql tutorial こちらを見ていて気になったものを覚書として記述する。 ドライバパッケージを直接使わないでください MySQLやPostgresQL ...
期待しない結果を引き起こすため、db.Begin() で取得したTx変数を取得して ExecContext() などで処理を行い、最終的に Commit() や Rollback() メソッドを呼び出してクローズする。 また一時テーブルや変数を利用する、単一のコネクションへバインドする必要がある ...
Goでデータベースを操作する際には、標準パッケージであるdatabase/ sql、GORM、entなどの様々な選択肢が存在します。多くのライブラリではGoのコードを定義してSQLを生成しますが、sqlcはSQLをコンパイルしてGoのコードを生成するのが特徴のライブラリです。
前回は、 Azure SQL Databaseがスケールアウトを実現するための、 フェデレーションの仕組みと構成、 用語について説明しました。今回は、 実際にフェデレーションを作成し、 フェデレーションに接続し、 フェデレーションテーブル、 参照テーブルを作成する ...