タグ

2017年4月10日のブックマーク (4件)

  • MySQLインデックスの基礎 : ひとつのテーブルに対するクエリの最適化法 | Yakst

    MySQLのインデックスを効果的に使うにはどうしたらいいのかについての分かりやすい解説。そもそもインデックスの役割はとは何か、そしてどうすればその役割を果たしてくれるのかを説明する。 たとえ1つのテーブルだけに対して実行されるクエリでも、パフォーマンスが悪いというのはよくあることです。その理由は簡単で、インデックスの作り方がまずいため、実行計画がおかしくなってしまうのです。ここでは、1つのテーブルのみに対する色々なクエリを最適化するためのガイドラインを挙げてみたいと思います。 おことわり : あらゆる状況をカバーしようとはせず、一般的なガイドラインを提示するに留めるつもりです。ここで挙げたものがうまく適用できない例を簡単に見つけることができるのは間違いないでしょうが、ほとんどの場合はここに書いたことが十分なのも事実です。また、MySQL 5.6以上にあるIndex Condition Pu

    MySQLインデックスの基礎 : ひとつのテーブルに対するクエリの最適化法 | Yakst
  • mysqldiffでテーブル定義の違いをチェックする | Yakst

    MySQL Performance Blogの翻訳。MySQL Utilitiesに含まれるmysqldiffコマンドを使うと、サーバ間あるいは同一サーバ内でのテーブル定義の違いをチェックし、一致させるにはどうするべきかが分かる。使い方と簡単な仕組みの解説。 レプリケーション環境でデータの不整合が発生するのはよくあることでしょう。pt-table-checksumやpt-table-syncを使ってそういった問題を解決する方法を解説した記事はたくさんあります。多くの場合、データの整合性には気を使うと思いますが、サポート窓口では、以下のような質問を受けることもよくあります。 サーバ間でテーブル定義が一致しているか調べる方法は? レプリケーションをしていても、マスタスレーブ間で異なったテーブル定義にしておくことは可能です。例えば、スレーブでは参照クエリのためにインデックスが必要だけれども、マス

    mysqldiffでテーブル定義の違いをチェックする | Yakst
    tarchan
    tarchan 2017/04/10
    >OracleのMySQL Utilitiesに含まれているmysqldiffコマンドを使うと、こういった違いを発見しやすくなり、何を修正すべきかが分かります。
  • ZIP中のファイル名の文字化け - @tmtms のメモ

    こんな記事がありました。 gihyo.jp これはMacユーザー用の書籍の宣伝記事らしいのですが、「Windowsを使ってる人のためにMac側がひと手間かけてあげよう」なんて殊勝なことをマカーが言うとは時代も変わったもんです。([追記] はてブのコメントを見たらさすがマカーという意見が並んでて安心しました) まあ私はWindowsユーザーでもMacユーザーでもないのでどうでもいいのですが、文字化けなネタなのでいついてみます。 記事中に、「付物出稿.zip」というファイルを開いた時の画像が載ってます。 文字の並びからして、UTF-8文字列をシフトJIS(CP932)とみなして表示してしまった文字列でしょう(「繧ォ繝上y繝シ繝輔か繝ォ繧ソ繧・」の元の文字は「カバーフォルダ」で、「蟶ッ繝輔か繝ォ繧ソ繧・」は「帯フォルダ」)。 つまり、Macはファイル名をUTF-8ZIPに書き込み、Wi

    ZIP中のファイル名の文字化け - @tmtms のメモ
    tarchan
    tarchan 2017/04/10
    >2007年にZIPフォーマットは拡張されてファイル名がUTF-8であることを示すフラグが追加されました。
  • 不在着信だけ残すのといきなり電話してくるのは相手の時間と行動を拘束する行為だからやめてくれ

    このエントリーがどうかバズって世の中の ・不在着信だけ残す人 と ・いきなり電話してくる人 に届いてほしいと思う。以下、このエントリーでは上記の人のことを「電話野郎」と呼ぶことにします。 電話は相手の時間と行動を拘束・制限するということ 僕は電話が大嫌いだ。もともと人と直接話すのが苦手だということもあるのだけど、 まずそもそも「電話」というのは、リアルタイムに ・相手の時間を奪う行為で、相手の時間や行動を拘束・制限する行為だということ。 このことをまずわかってほしい。 電話はリアルタイムで応答が必要なので、何かをしながら電話はできないんだよ。 電話はかならず相手の手がとまる、ということ。 電話野郎はまずそのことをどうか、わかってくれ。 相手の都合をどうか考えてください。 電話野郎の話は電話でなくてもいい話が多い だいたい電話野郎の話の内容はどうでもいいことだったり、 そんなのわざわざ電話し

    不在着信だけ残すのといきなり電話してくるのは相手の時間と行動を拘束する行為だからやめてくれ
    tarchan
    tarchan 2017/04/10
    15分おきに「あとどれくらいで出来ますか?」ってかけてくる電話野郎いたなあ「おまえが電話かけてこなけりゃすぐできるよ」と思いつつ作業してた