こんにちわ。モニプラ for Facebookを担当しています高橋です。 先日サンフランシスコでMySQLのカンファレンスが行われMySQL5.6RC版の発表がありました。 http://dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html ベースの性能がアップしているのはもちろんのこと新機能がモリモリ載っています。 今回は開発者視点で個人的に気になるMySQL5.6の機能をチェック&ちょっぴり検証してみました。 InnoDBでFULLTEXTインデックスが利用可能に http://dev.mysql.com/doc/refman/5.6/en/innodb-table-and-index.html#innodb-fulltext-index 今までMyISAMストレージエンジンでのみ使えたFULLTEXTインデックスがInnoDB
まえがき これは、とあるウェブプログラマーがやらかした事件の手記である。 返事がない ある日、Railsでmigrationを書いて、デプロイしたときに、ブラウザ氏からこう言われた。 502 Bad Gateway nginx/1.4.3 _人人人人人人_ > 突然の死 <  ̄Y^Y^Y^Y^Y ̄ まったくシャレにならないので、なんとかしよう。 原因を究明しよう まず、原因を探ろう。 よくよく思い出してみると、マイグレーションが重すぎて途中停止してるっぽかった。その頃からアクセスが死んだようにも思える。 ということは、何かの拍子にDBをロックしてしまった可能性が高い。 ロック、聴くぶんには大好きだけどハメられるとすごく辛い。しかも死んでるし。 で、mysqlのprocesslistを確認する。原因となる作業プロセスがいるはずだ。 processlistの探り方 基本はUNIXのpsとかとだ
この記事は MySQL Casual Advent Calendar 2013 の15日目の記事です。 今、空前の SQL エスケープブームみたいなので、このビッグウェーブに乗っかってみます。 でも面倒なのでセキュリティについての話はしません。カジュアル! 文字列リテラルとエスケープ MySQL では SQL 中の文字列リテラルは次のように表現します。 'abc' -- シングルクォートで括る "abc" -- ダブルクォートで括る 0x616263 -- 16進数 x'616263' -- 16進数 0b011000010110001001100011 -- 2進数 b'011000010110001001100011' -- 2進数 各表記で charset を指定することができます _utf8 'abc' _utf8 "abc" _utf8 0x616263 _utf8 x'6162
もう2月後半なんですが、5年以上使ってきたコートがいろいろほつれたりボタンとれたりしてだましだまし使ってる状態だったので、買い直したtanakaです。もうシーズンオフになってから来年用に安くなったものを買えば良いんじゃないか、とも一瞬思いましたが。 今日はあるサイトで知った、Mac用のMySQLクライアント Sequel Pro が非常に便利なので、紹介します。 Sequel Proの入手と特徴 本家サイトからdmgファイルをダウンロードして、インストールしてください。 Sequel Pro いままで使ったことのあるツール(phpMyAdmin, IDE付属のMySQLクライアント)とSequel Proを比べたときの違い、長所は SSH経由でリモートホストのMySQLサーバーに接続できる SQL入力時のオートコンプリート(キーワード、テーブル名、フィールド名補完機能)が強力 の二点です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く