タグ

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

タグの絞り込みを解除

sqlに関するmackee_wのブックマーク (3)

  • Big Sky :: Golang 1.8 でやってくる database/sql の変更点

    golang 1.8 では database/sql に幾らかの新機能が追加されます。 キャンセル可能なクエリ データベースの型の可視化 複数の結果セット サーバへのping トランザクション分離レベル 名前付きパラメータ database/sql changes - Google ドキュメント https://docs.google.com/document/d/1F778e7ZSNiSmbju3jsEWzShcb8lIO4kDyfKDNm4PNd8/edit# 記事では Golang 1.8 で追加される database/sql の変更内容と、go-sqlite3 での対応状況、利用する上での注意点等を書いていきます。 キャンセル可能なクエリ 実行が長いクエリがキャンセルできるようになります。各 API に Context のサフィックスが付いた物が提供されます。具体的には Que

    Big Sky :: Golang 1.8 でやってくる database/sql の変更点
  • reflectフリーなクエリビルダーsqllaにORM-likeなメソッドを追加した - Qiita

    コード生成のメリット その1 型解決がコンパイル時にできる スキーマ定義とは違う型の値を入れようとするとコンパイルエラー reflectを使わなくても良いのでreflectを使うクエリビルダー(github.com/Masterminds/squirrel など)に比べて高速 コード生成のメリット その2 補完が効く 当然型も表示される ここまでは今まで出来ていたこと どのように使っていたかというと query, args, err := NewUserSQL().Select().ID(uint64(1)).ToSql() if err != nil { return fmt.Errorf("unexpected user query build error: %s", err) } row := db.QueryRow(query, args...) err = row.Scan(&u

    reflectフリーなクエリビルダーsqllaにORM-likeなメソッドを追加した - Qiita
    mackee_w
    mackee_w 2016/10/11
    なんか書きました
  • qを使ったELBログの簡単分析 | DevelopersIO

    はじめに CSV/TSVなどのテキストファイルをSQLライクに参照できる「q」というツールがあります。 ブログでも紹介したことがあります。 CSV/TSVに対してSQL発行できるツール「q」 今回はこのqでS3に保存されているELBのログを分析してみたので、その手順を紹介いたします。 手順 まず、qを実行するためのEC2インスタンスを起動します。 リージョンはログが保存されているS3バケットと揃えた方が良いでしょう。 S3からログをダウンロードする必要があるので、起動の際にAmazonS3ReadOnlyAccess権限を持ったIAM Roleを付与してください。 インスタンスタイプやEBSサイズは分析するログの量に合わせて調整してください。 一時利用なので大きめのSpotインスタンスでも良いかもしれません。 インスタンスが立ち上がったらqをインストールします。 $ sudo rpm -

    qを使ったELBログの簡単分析 | DevelopersIO
    mackee_w
    mackee_w 2015/11/12
  • 1