Entries from 2008-06-17 to 1 day

Mac OS X で pthread_mutex_lock と pthread_mutex_unlock の回数がずれる話

2059 回 lock (wait からの復帰も含まれる) され 59 回 wait し 2000 回 unlock され 1966 回 block したことがわかります pthread でキューを作る(再挑戦)。ついでに dtrace でスレッドの解析 - IT戦記 pthread_mutex_lock = pthread_cond_wait + pthread…

InnoDB の insert buffer

INSERT 処理のスループットについて、ユニーク制約のないインデックスについては、ディスクに落ちてても大きな問題にならないらしい。 逆に言うと、セカンダリインデックスについては、無駄に UNIQUE とかつけるべきではない。 9.4.4. Issues with the Inser…

mysql_direct_access でクライアントと直接会話する方法

結局文字列型の UDF として定義して、SELECT binary direct_udf_func(binary args); みたいな感じでバイナリデータをクライアントとやり取りすればいいだけの話かと思った。 #これで文字コード変換スキップできた... はず... たぶん...

MySQL のストアドプロシージャとバイナリプロトコル

InnoDB の数値がクライアントに送信されるまで - kazuhoのメモ置き場 の続き。で、MySQL のサーバサイドプリペアードステートメントを有効化すると、バイナリ転送が行われるようになるんだけど、これは「使うな」という人もいる。参考: Prepared Statements,…