大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Go SQL
Goでデータベースにアクセスする方法の紹介です。 今回はPostgreSQLにアクセスするための方法です。 ## 事前準備 DBにアクセスするために、いくつかモジュールを入れます。 ```bash `gutter:false; $ go get github...
Docker Go SQL
手元の環境を汚さずに環境を構築していろいろ試したいです。 Dokcerを使えばできるんだろうとは思っていましたが、実際に行うと色々わからない事が多々ありました。 何とかやりたい事ができたので、私の行った方法を紹介します。 ## やりたい事 - Goを使ってR...
SQL
何万件もあるテーブル同士をJOINしていて超絶遅かったSQLの実行を早くした話です。 テーブル同士のJOINをしていたり、サブクエリを使っていたりで遅そうだなとは思っていましたが、実際に使ったら遅すぎて使えませんでした。 (少ない環境ならそれなりに動くので、本番で...
有名な話だと思いますが、FIND_IN_SETはインデックスが効きません。 MySQLのFUNCTIONで渡した値にマッチする物に処理をしたかったのですが、IN (xxxx)が使えません。 結果FIND_IN_SETを使っていたのですが、データの多いテーブルの対する処...
MySQLでINSERTのSQLを流したのですが、同じ定義があるとDuplicate Entryとか言って怒られます。 MySQL Workbenchだと、そこで止まってしまいます。 エラーになった部分はスキップして欲しかったのですが、どうやったらいいのか調べて見まし...
MySqlで日毎の集計をまとめるには下記のSQLで行えます。 ちょっと手元で試していませんが、メモの通りなら動くはず... ```sql `gutter:true; SELECT DATE_FORMAT(column, '%Y%m%d') AS ...