タグ

2011年11月30日のブックマーク (11件)

  • MyISAM/InnoDBに関して - みかログ

    最近は常にInnoDBを利用しているので,MyISAM vs InnoDB にちょっとコメントしてみる. まず「Webアプリならトランザクションはいらないか」について. Webアプリで,トランザクションの重要性が高くないといっても,無いよりはあった方が良いはず. ちょっとしたシステムでも,たとえばユーザのテーブル,プロフィールのテーブル,日記の記事のテーブルなどでわけるわけで,それぞれのテーブル間の整合性がとれていないと問題が生じてしまうと思う. ハードウェア障害などでクラッシュしたときに,ユーザのテーブルにはレコードがあるけど,プロフィールにはレコードが無いケースとか,そういうケースが発生することを考えると,トランザクションは利用すべきじゃないのかなと. というわけで,JOINを使うようなアプリケーションであれば,トランザクションは使うようにすべき,というのが持論. それ以外でInnoD

    MyISAM/InnoDBに関して - みかログ
  • MyISAMとInnoDBのどちらを使うべきか

    Twitterで話題になってたので簡単にまとめました。 ●MyISAMにしか無い機能を使いたい場合はMyISAMを使うしかない ・全文検索 (TritonnやSphinx) ・GIS ●InnoDBの利点(MyISAMの欠点) ▲障害対応系 ・クラッシュしても再起動するだけでリカバリができる ・クラッシュリカバリにかかる時間はテーブルサイズに比例するようなことはなく、コミット済みのデータは修復できる (巨大なMyISAMテーブルのREPAIRには数日単位で時間がかかることがある) ・オンラインバックアップができる ・INSERTやLOAD DATAなどを実行している途中でCtrl+Cでその更新系SQL文を止めても、テーブルは壊れないし、中途半端な状態で更新されることも無いし、スレーブが止まることも無い ▲性能系 ・行レベルロックなので並列性が高い(MyISAMはテーブルロック)。またSEL

  • naoyaのはてなダイアリー - MyISAM vs InnoDB

    あくまで憶測で仮説でしかないんですが。 MySQL のストレージエンジンのうち代表的な二つ、MyISAM と InnoDB はよく MyISAM: Read は速いけどテーブルロックのため並行性が低い。運用が簡単。 InnoDB: MyISAM より Read は遅いけど並行性が高い 。行レベルロックなので。あとトランザクションや外部キー制約。運用が MyISAM よりちょっとめんどくさい。 という区別がされます。ここから転じて、 MyISAM は参照系クエリが大部分を占める場合に適用すると良い。例えば blog アプリケーションとか。 InnoDB は更新系クエリが多い場合に適用すると良い。 と言わたりします。実践ハイパフォーマンスMySQL でも第2章 ストレージエンジン(テーブル型) P.30 に アプリケーションでトランザクションを使用する必要がなく、主に SELECT または I

    naoyaのはてなダイアリー - MyISAM vs InnoDB
  • JavaScript Url DispatcherとかRouterについて調べた

    あるいは kanazawa.js v1.0.1 勉強会 : ATND に参加してきた。(前回と同じパターンの使い回し) なぜdispatcher(あるいは router)か実はピンときてなかったけど、なんかこういう手法があるっぽいということだけ知ってた。 pixiv Tech MeetingでpixivのJSの話をしました から辿れるスライドを見てなるほどなと思った。自分がいちばんなるほどと思ったのは WAFの不自由さ というか layout ファイルの <script> を可変にできるように仕組み用意していちいちそこに何か文字送ったりするのってめんどくさいよねというか、要するに script loading も DRY に ってことじゃないかな。もっかい整理すると layout ファイルで JavaScript のライブラリの読み込みは共通にできるでも layout ファイルの中に手を出

    asonas
    asonas 2011/11/30
  • 無職でぼっちだけど北海道+αに行ってきたから写真あげるよ : 暇人\(^o^)/速報 - ライブドアブログ

    無職でぼっちだけど北海道+αに行ってきたから写真あげるよ Tweet 7:以下、名無しにかわりましてVIPがお送りします:2011/11/30(水) 01:01:15.03 ID:Z9RWRFRm0 舞鶴からフェリーで車のっけて小樽に渡って3週間くらいで北海道回って、 1週間くらいポツポツと東北とちょっと関東見て回った感じ とりあえず小樽運河の夜を 8: 忍法帖【Lv=18,xxxPT】 ◆QntkryRaSk :2011/11/30(水) 01:03:03.51 ID:HQVFqb9t0 >>7 すっげーキラキラ! カニは?カニはないのかい? 9:以下、名無しにかわりましてVIPがお送りします:2011/11/30(水) 01:06:52.50 ID:Z9RWRFRm0 残念ながらカニはありません>< 魚介類苦手なもので… じゃあ100枚ちょっとに絞ったので暇つぶしに見てやって カメラは

    無職でぼっちだけど北海道+αに行ってきたから写真あげるよ : 暇人\(^o^)/速報 - ライブドアブログ
  • サタン、ルシファー、ベルゼブブ、ベリアル、バエル ←この辺の強さの序列がわかりません><:哲学ニュースnwk

    2011年11月30日14:36 サタン、ルシファー、ベルゼブブ、ベリアル、バエル ←この辺の強さの序列がわかりません>< Tweet 1:名無しさん@涙目です。(アラバマ州):2011/11/30(水) 00:27:29.64 ID:p4zNhcw50 「悪魔の使い」と恐れられているヤモリの姿が話題に トカゲや恐竜などを始めとする「は虫類」は、凶暴そうな見た目を持っていることが多いですが、 とりわけ恐ろしい風貌をしたヤモリがいると話題になっていました。 このヤモリはエデハヘラオヤモリと言って、マダガスカル島では実際に悪魔の使いとみなされ、 忌み嫌われているそうです。 http://news.mynavi.jp/c_cobs/news/labaq/2011/11/post_766.html 2: 名無しさん@涙目です。(大阪都):2011/11/30(水) 00:28:28.

    asonas
    asonas 2011/11/30
  • 3Dゲームファンのための「(スーパー)ストリートファイターIV」グラフィックス講座(前編) 美化された「ストII」の記憶を3Dグラフィックスで再現した秘密のレシピに迫る!

  • Loading Scripts Without Blocking | High Performance Web Sites

    April 27, 2009 10:49 pm | 47 Comments This post is based on a chapter from Even Faster Web Sites, the follow-up to High Performance Web Sites. Posts in this series include: chapters and contributing authors, Splitting the Initial Payload, Loading Scripts Without Blocking, Coupling Asynchronous Scripts, Positioning Inline Scripts, Sharding Dominant Domains, Flushing the Document Early, Using Iframe

  • どうしても名前空間を汚染したい時のjquery拡張 - とあるプログラマの日記 @s025236

    jsonpとかフラッシュから関数呼びたい時とかグローバルな名前空間汚したい時ってありますよね? 他と名前ぶつからないようにするの大変ですよね? (注意:jquery.ajaxでjsonp呼び出す時はjqueryが内部で同じような事をしています) 作り方 jquery.makeNS.jsとか適当に名前をつけて保存します。 /* (C) makoto@2ch.to */ if(typeof jQuery === 'function' && typeof jQuery.makeNS === 'undefined' ) jQuery.makeNS = function($_){ var $ = jQuery; var $default = { top : window, prefix : 'jQuery_', object : {} }; $_ = $.extend($default,typeof

    どうしても名前空間を汚染したい時のjquery拡張 - とあるプログラマの日記 @s025236
  • 江口寿史が「花沢健吾」「浅野いにお」の背景を批判

    漫画家 江口寿史(@Eguchinn)が「アイアムヒーロー」の作者 花沢健吾(@hanamanko)と「おやすみプンプン」の作者 浅野いにお(@asano_inio )の背景を批判 →この騒動に関して江口寿史のコメントをまとめました http://togetter.com/li/222863

    江口寿史が「花沢健吾」「浅野いにお」の背景を批判
    asonas
    asonas 2011/11/30
    安定の花沢健吾氏
  • HTTPで正しくキャッチボールをするには | Lab by engineering@dwango.jp

    皆さんはキャッチボールは好きですか? 私はバスケットボールの方が好きです。 キャッチボールは、自分と相手双方がボールをうまくキャッチできるように投げる必要があります。これは、サーバーとクライアントの間でも同じで、クライアントから投げられたボール(リクエスト)をサーバーは正しく投げ返す(レスポンス)必要があります。 ここで、サーバーがボールをあさっての方向に投げたり、異常なスピードで投げ返すとどうなるでしょうか。おそらくクライアントはそのボールを取ろうとしますが、追いつけずにボールを落としたり、どこかにぶつけたりしてしまうでしょう。 今回は、HTTPについて、どうして正しくレスポンスを返さないといけないのかということについて、Rackを使用して解説していきます。 対象読者 Webアプリケーション開発に興味のある方、これから開発を行おうとしている方 Rackについて まず、今回使用するツール