栞/#db
- 2009年10月
バックエンドにBerkeley DBを使うmemcachedプロトコル互換のKVS。
- 2009年7月
PostgreSQLのクエリの処理状況を定期的に採取→解析。
CassandraのRubyからの使い方。Twitterで使うのかな。「We're beginning to use Cassandra at Twitter」
FacebookによるBigTableみたいなストレージ。
分散型のkey-valueストアについて。
likeでエスケープが必要な文字まとめ。
- 2009年6月
DWHとしてのMyISAM。バッチ処理が中心だから無問題。
データ/DB共有。http://www.computerworld.jp/topics/google/150389.html
LinkedInで使われてるkey-valueストレージ。
- 2009年5月
MySQLでセッション管理まとめ。「--single-transaction オプションを利用してdump 中にテーブルにロックをかけない」
key-valueストアとデータディクショナリ。DOAとか懐かしいな。
MySQL開発者が始めたMySQLのfork。
- 2009年4月
key-valueストレージとRDBMSと。
「SSDを、メモリバッファの拡張としてとらえるか、HDDの拡張として使うかで、アプリケーションや、最適なアルゴリズムも変わることが示唆されており」
- 2009年3月
ER図が作成できるEclipseプラグイン。
CommonsのDbUtilsをより便利に拡張性をつける。
URLをDBにどう格納するか。URLの長さを考慮しつつ。
「正確さのために無駄なロックが発生したり、インデックスを肥大化させて、速度を犠牲にしてしまう。(よくあるパターンだと思う)」「細かいことを気にしなければコンピューターの性能はもっと引き出せるはず。」
FrinedFeedがMySQLを使ってデータを管理している方法。「実体の中身は Python のディクショナリを pickle し, zlib で圧縮したもの」、インデックスの役割をするテーブルを用意して非同期にデータ書き込み。joinもプログラムで。
サーバーサイドのプリペアードステートメントのメリットとは。「SQLの構文解析はプレースホルダのまま行われるので原理的にSQLインジェクションの可能性がない」「キャッシュされるのでSQLの実行効率が向上する」