しるてく

技術的な話をします

MySQL

BigQuery メモ

BigQuery使いたくてちょっと調べたけど、ちゃんと使うのはもうちょっと後になりそうなので。参考になりそうなページだけぺろぺろ貼っておく。 誰でも簡単に超高速なクエリができるBigQueryとは?www.buildinsider.net すごい安いし、なんでもそこそこ高速な…

MySQLの起動時にSQLを実行する

--init-fileというコマンドオプションがあるらしい。起動時にオプション付けてもいいし、my.cnfに書いてもいい。 Read SQL statements from this file at startup. Each statement must be on a single line and should not include comments. http://dev.my…

group byしてcountした結果でgroup byしたいとき

たとえばガチャとかで、10種類のアイテムがあって、一番コンプしている人は誰だろう、みたいなことを調べる時は、 SELECT user_id, count(*) AS item_count FROM user_gacha GROUP BY user_id ORDER BY item_count LIMIT 1; とかしてあげればいいのですが、…

primary key以外のデータをdumpして他のサーバに突っ込んだりしたい

かなり特殊な事例だと思いますが、 月ごとのログデータは膨大なので本番環境には過去数ヶ月しか残さない 削除したデータは念のためmysqldumpしておく 月ごとのデータのサマリテーブルが欲しくなったので作った 過去のデータのサマリもサマリテーブルに突っ込…

thread_concurrencyはもう気にしなくて良いらしい

thread_concurrency doesn’t do what you expect - MySQL Performance Blog Don’t try it. The problems with thread_concurrency are two:1- It’s deprecated and removed on 5.6.1http://bugs.mysql.com/bug.php?id=550012- It only works on old Solaris …

パーティションごとにmysqldumpする

ログテーブルのようなすごい巨大なテーブルがあって、古いログはいらないから削除したい、でも万が一のときにデータはどこかに取っておきたいというときは、 --complete-insert カラム名を含んだ、完全なINSERTステートメントを使用 --no-create-info ダンプ…