タグ

2013年9月6日のブックマーク (7件)

  • MySQLのインデックスを学ぶ (1) - 刺身☆ブーメランのはてなダイアリー

    実践ハイパフォーマンスMySQL 第2版とLinux-DBシステム構築運用入門を読んで、 MySQL のインデックスについて勉強しなおしている。理解が曖昧だった部分の知識を深められたり、自分の間違いに気づけたりして、とても収穫が多い。 フルテーブルスキャンとフルインデックススキャン Linux-DBシステム構築運用入門 P185 に書いてあるケース。インデックスを利用してても対象レコード数が多いとランダムI/Oが大量に発生して遅くなる。読むべきレコード数が多いのならばフルテーブルスキャンのほうがI/O一回で多くのブロックを読み込めるので速い。 IGNORE INDEX ヒントを与えてパフォーマンスを改善するという例があった。 マルチカラムインデックスと範囲検索 SELECT * FROM users WHERE a = ? AND b >= ? and (c IS NULL OR c >=

    MySQLのインデックスを学ぶ (1) - 刺身☆ブーメランのはてなダイアリー
    peroon
    peroon 2013/09/06
    “クエリが必要とするカラムがすべてインデックスに含まれている場合、インデックスだけを読めば良いのでとても速い”covering index インデックスは他のインデックスの値を知っている、ということか
  • @kyanny's blog

    明日から休暇をとる。入社記念日(三年前)からは誕生日(四十四歳)まで、二週間余り。 自発的にこんなに長い休みをとるのは初めて。働き始めてから仕事を休んだ期間の長さでいうと、Quipper 退職前の有給消化期間(二ヶ月半くらい)、ギラン・バレーで入院して休職(二ヶ月弱)、大腸の手術で入院(三週間)、ライブドアからペパボに転職するときの有給職消化も一ヶ月くらいあったかも。 まずは YAPC::Hiroshima 2024 参加のために広島へ前日入り。当初は長期休暇をとるつもりはなく金曜の午後に移動して日曜か月曜(祝日)に帰る計画だったが、せっかく長く休むなら移動日もゆっくりしようと思い。 広島の宿泊先は去年のうちに予約しておいた。奥さんがトコジラミを強く警戒していて(人間ではなく自宅に持ち帰ってに被害が出ることを危惧している)、いちおう遅まきながら楽天トラベルのレビューを眺めたが突然そんなレ

    @kyanny's blog
    peroon
    peroon 2013/09/06
    刺身さん
  • MySQLでインデックスを使って高速化するならCovering Indexが使えそう - (゚∀゚)o彡 sasata299's blog

    2009年10月28日09:33 MySQL MySQLでインデックスを使って高速化するならCovering Indexが使えそう Linux-DB システム構築/運用入門 (DB Magazine SELECTION) 著者:松信 嘉範 販売元:翔泳社 発売日:2009-09-17 おすすめ度: クチコミを見る 最近、このを読んでいます。非常に面白いし、参考になります〜。中でもインデックスについての記事が特に興味深かったので簡単にまとめてみます。 前提 ・インデックスは検索性能には効果があるが、更新性能は落ちてしまう ・MyISAM と InnoDB ではインデックスの構造が違う ・インデックスは B+Tree インデックスと呼ばれ、ルート、ブランチ、リーフの階層構造になっている ・インデックスはソートされた状態で作成されている まずは MyISAM と InnoDB でのインデックス

    peroon
    peroon 2013/09/06
    爆速
  • レガシーコード改善ガイド : 小野和俊のブログ

    以前からパラパラと部分的には目を通していたレガシーコード改善ガイドを、週末に最初から最後まで通して読んだ。 テスト駆動開発入門(以下TDD)がゼロからテスト駆動でソフトウェアを開発するための方法を示した書籍であるのに対し、書はテスト駆動で開発されなかったソフトウェアを、後からテスト駆動に変えていく方法を示した書籍である。書の定義によれば、最近開発されたソフトウェアでも、テストコードのないコードはレガシーコードであり、そのレガシーコードを改善し、レガシーコードでなくしていくための道筋を提示するのが書の目的だ。 TDDに興味は持ったものの、自分たちのソフトウェアはすでに完成してユーザーに使われており、今からTDD化のためだけに大きな予算や工数を取るわけにもいかず、「TDDは良いと思うけれど、次のプロジェクトから」という結論に落ち着いた事例を目にしたことがある人は少なくないだろう。そして

    レガシーコード改善ガイド : 小野和俊のブログ
    peroon
    peroon 2013/09/06
    例えが面白い
  • Unity、2D向けゲーム開発機能とクラウドサービスを新たに提供(ユニティ・テクノロジーズ・ジャパン) | NEWS FLASH | CGWORLD.jp

    マルチプラットフォーム向け統合開発環境「Unity」を提供するユニティ・テクノロジーズは、カナダ・バンクーバー市で開催中のUnite Vancouverにおいて、2つの強力な機能をサポートすることを公表した。ひとつは、今秋に予定されている「Unity 4.3」に統合される、格的2Dゲーム制作用に特化された新ツール群である「2D向けゲーム開発機能」。もうひとつは、インディーデベロッパーでも簡単にオンライン配信事業に参入できるようにサービスパッケージとして提供される「Unity Cloud」だ。Unityは、これらの新規機能を通じて、従来の3D向けゲーム開発者だけでなく、2D向けゲームを開発する開発者も強力に支援しつつ、さらに開発プラットフォームをオンラインサービスまで含めた形に拡張していくという。 詳しくは こちら へ ■ 2D向けゲーム開発機能 「Unity 4.3」にインテグレートさ

    peroon
    peroon 2013/09/06
  • ナンパ本を読んでナンパにトライしてみた感想とサーモン | 恋愛東京

    みなさん。ナンパってしたことありますか?女性の方なら、逆ナンですが。自分の恋愛のアドバイスの基は、打率より打数を重んじるべし(詳しくは→一般人が恋愛で向井理さんに勝つ方法)という考えですが、コストを抑えて、打数を増やすという観点から考えれば、ナンパが最も良いように思います。ということで、実際にナンパにトライした経験があるので、そのときの感想を書いてみます。 ナンパ術を色々と読む 斜め前から声をかける まずは、足を止めてもらうことが大事 そこからは、ひたすら粘る 等々 ふむ。なるほどなるほど。 街に出る 場所は、渋谷センター街。 かわいい女性が多い。奇麗な女性が多い。女性は美しい。 さて、どの子に行こうか。 (10分経過) さて、どの子に行こうか。 (更に10分経過) さて、どの子に行こうか。 うむ。見事に地蔵(声もかけずに、突っ立っている状態)した。 どこかで、同じような感覚を味わったこ

    peroon
    peroon 2013/09/06
  • Genymotion - Android Emulator in the Cloud and for PC & Mac

    Genymotion SaaSAndroid in the Cloud with a user-friendly interface

    Genymotion - Android Emulator in the Cloud and for PC & Mac