タグ

dbに関するyheldのブックマーク (13)

  • mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン

    日記だけで4億件のデータ ミクシィが運営するSNS「mixi」は、2007年7月末段階でユーザー数が1110万人。人が12人集まれば、1人はmixiユーザーというわけだ。ユーザーのアクティブ率(ログイン間隔が3日以内)は約62%と高く、2007年4月から6月の月間平均ページビューは117.5億に達した。日記だけでも4億件以上に上るなど、蓄積するデータ量も莫大。2004年3月のサービス開始から、わずか3年半で現在の巨大コミュニティーへと発展したのだ。 ミクシィは、「LAMP(OSのLinux、WebサーバのApache、DBMSのMySQL、開発言語のPerlPHPPython)」と呼ばれるWebシステム向けの標準的なオープンソースソフトウェア(以下、OSS)でシステムを自社開発し、安価なPCサーバを1000台以上連ねる超分散構成でmixiのサービスを支えている(広告配信など周辺機能では

    mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン
  • MySQL の order by rand() - naoyaのはてなダイアリー

    MySQL のレコード取り出しの際に、ソートをランダムにできないものかと調べていたら、あった。 SELECT * FROM table ORDER BY RAND()こんな感じで。ソートを RAND にすれば良いという… そうそう、僕もこれは最近知ったんですが。Haropy でエントリーをランダムに取り出すのにも order by rand() を使ってます。Class::DBI::mysql に retrieve_random というメソッドがあって、ランダムに一見取り出すことができるという。これも中では order by rand() limit 1 をやってます。 ただ、この rand() はデータ量が大きいテーブルには使いづらいという罠。 mysql> explain select id from entry order by rand() limit 1 ?G *********

    MySQL の order by rand() - naoyaのはてなダイアリー
  • Tugela Cacheを使ってみる : blog.nomadscafe.jp

    Tugela Cacheを使ってみる Tugela Cacheとは、MediaWikiの人がつくったMemcachedのストレージをBerkeleyDBに入れ替えたCache Serverです。 使っているとか聞いたことがないですし、情報もすくないです 特徴としては、 既に書いたけど、BDBにデータを保存 Cache切れの値を削除するプログラムが別にある Memcachedとプロトコル同じ あたりでしょうか インストールには、libeventとBDBのライブラリが必要です。 そんなに迷わないと思われます $ svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/tugelacache $ cd tugelacache $ make $ sudo cp tugela /usr/local/bin $ sudo cp tug

  • Inside Tokyo Cabinet その参 - mixi engineer blog

    この連載のように小難しい記事が続くと、読者の皆さんだけでなく執筆陣まで引いてしまうのではないかと心配しているmikioです。いやいや、いいんです。ハッキングから夜のオカズまでバラエティに富んだブログを目指すべく、私は私なりの記事を、たとえマイノリティ向けだとしても臆さず書いてゆくのです。今回はTCの実装の詳細についてお届けします。 QDBMとどう違うの? QDBMもTCと同様にDBMの一実装で、小さくて速くて使いやすいをモットーに作りはじめて、それなりに目標を達成できたと自負しているプロダクトです。しかし、今思えばいろいろと気に入らない点がいくつかありました。TCはそれを克服すべく一から書き直したものです。具体的には以下の点が違います。 空間効率の向上 : データベースファイルのサイズがもっと小さい 時間効率の向上 : 読み書きにかかる時間がもっと短い 耐障害性の向上 : データベースファ

    Inside Tokyo Cabinet その参 - mixi engineer blog
    yheld
    yheld 2007/09/03
  • The Doujinshi DB Project

    As always let me know if you want some specific information, i dunno what most are interested in but i can provide more, this topic contains top 350 of each content type if you read it for more in detail list. Books from 2019: 75270 Total New items added 2019: 104851 Total edits from 2019: 195783 All Ages: 38732 Adult: 36538 Type Doujinshi/同人誌: 61117 Doujin Novel/同人ノベル: 9588 Doujin Soft/同人ソフト: 156

  • mir the archive

    Contents 更新:2007/08/31 MySQL内部アーキテクチャとソース解析 モジュールと相関図 主要クラスと構造体 ユーティリティ関数 プリプロセッサマクロ グローバル変数 ストレージエンジンインタフェース MySQL Hacking Tips InnoDB関連のソース解析 InnoDB起動プロセス InnoDBバッファプールに関するソースコメントの和訳 InnoDB Record構造 MySQLの拡張 可変引数を持つNativeなSQL関数の実装方法 WarningとErrorの出力方法 HelloWorldネタ GNU AutotoolsでHello World! その他 サンプルコード集 当サイトと管理者について

    yheld
    yheld 2007/08/06
  • UNIX データベース入門 稚内北星学園短期大学 丸山不二夫

    稚内北星学園短期大学 経営情報学科 丸山不二夫 1994年 8月 5日 Contents 序章 リレーショナル・データベース概観 リレーショナル・データベースとは データベースは情報をどのように組織しているか 情報のいれものとしての「テーブル」 リレーショナルとは すべての関係は、テーブルである 関係演算 リレーショナル・データベース上の標準言語SQL 書でのSQLの扱い方の特徴 Select selectの基形 テーブルから指定した項目を抜き出す select 見出しの変更の2つの方法 行内への文字列の表示 項目リスト中の式 from 句 テーブルの積 where句 検索条件の指定 論理演算 リスト null値 文字列の比較 likeとワイルドカード ジョイン テーブルの結合 項目名の修飾 三つのテーブルのジョイン テーブル名のエイリアス(別名) 自己自身とのジョイン サブ・クェリー

    yheld
    yheld 2007/07/14
  • MyNA Web Site

    MySQLユーザ会(MyNA)では、昨今のオープンソースデータベース情勢を鑑み、MoSQL を開発しております。日ようやくこの情報をみなさんに公開できるようになったことを、とても嬉しく思っています。 MoSQLは、MySQL 5.0 をベースにした DBMS で、サーバは GPL ライセンスにより使用することができます。 最初の公開バージョンは MoSQL 10g 5.0.0.11 になる予定です。 MoSQLは、MySQL 5.0 と比較して、以下の特徴があります。 - ユーザ会によるユーザ会のための DBMS です。 - 文字コードを自動変換しないモードをデフォルトとしています。 - 日語による正規表現に対応しています。 - 文字コードの範囲外のバイト列であってもそのまま格納されます。データが失われることはありません。 - ユーザフレンドリーなメッセージ表示により、やる気が倍増

  • banned interdit verboden prohibido vietato proibido

    banned    interdit  verboden   vietato     prohibido    verboden  banned   vietato      interdit proibido   vietato     interdit      verboden      banned  prohibido

  • MySQL互換のデータベース、MoSQLが登場 | スラド

    MySQL互換で日語のハンドリングを向上させたオープンソースのデータベースMoSQL(もえすきゅーえる)が登場しました。MySQLと異なる点は、 デフォルトの文字コードはUTF-8(5.0&5.1) (デフォルトでは)文字コードの自動変換は行なわない(5.1のみ) 文字コードの範囲外のバイト列でもそのまま格納。データが失われない(5.0&5.1) デフォルトでSennaを組み込んでいるため、高速な日語全文検索が可能(5.0のみ) ほとんどのエラーメッセージを日語にできる(5.0&5.1) などとなっています。またcharset指定の機能がないアプリケーションでもクライアントライブラリの文字コードを環境変数で指定することでデータベースに日語を格納出来るそうですが、あくまでアプリケーション依存なので出来ない場合もあります。 ちなみにマスコットキャラはイルカの「萌ちゃん」で、スウェーデン

  • ウイルス情報データベース

    データベースは、IPA に届出されたウイルスやボットなどを中心に、それらの主な動作内容や対処法などの解析結果を公開するシステムです。ウイルスの名称やファイル名を利用して検索することで目的のウイルスに関する情報を見ることができ、感染の予防や対策などに活用できます。 登録日はサンプルが初めて解析された日を表示しています。

  • 旧スクウェア全ソフトリスト

    旧スクウェア全ソフトリスト 旧スクウェアから発売された家庭用ソフトのリストです。 旧スクウェア全ソフトリスト 番外編:旧スクウェアパソコンソフトリスト おまけ:未発売モノ 番外編:情報提供 【 凡例 】 FC:ファミリーコンピュータ FCDS:ファミリーコンピュータ・ディスクシステム SFC:スーパーファミコン PS:プレイステーション PS2:プレイステーション2 WSC:ワンダースワンカラー GC:ゲームキューブ GB:ゲームボーイ GBA:ゲームボーイアドバンス 以前に発売されたゲームソフトそのものの内容が同じであるタイトルは、リストには載せていませんので予めご了承下さい。 - 例:スクウェアミレニアムコレクションの数々、ザ・ベストの数々、FFコレクションアニバーサリーパッケージ、 PSoneBookの数々、FF11スペシャルアートボックス、FF10メガヒット等 - ただし、複数のゲ

  • DBという中間搾取 : 404 Blog Not Found

    2007年05月22日16:15 カテゴリiTech DBという中間搾取 これは事実の半分に過ぎない。 naoyaのはてなダイアリー - Linux のページキャッシュ ということでデータサイズを見てページキャッシュに任せられそうなサイズなら OS に任せておくのが良いんじゃないかなと思います。まず、Disk Cacheはreadには強くても、writeにはそれほど強くないということ。以下をご覧いただきたい。これは、/usr/shre/dict/wordsをBerkeley DBに変換するというトリビアルな例で(ソースは後ろ)、./が普通のdisk,/mdがmemory disk(md)。読み込みに関しては差が全く出ていないのに、書き込みに関しては有意に遅い。 # write /usr/share/dict/words => ./words.db: 10.1032350063324 sec

    DBという中間搾取 : 404 Blog Not Found
  • 1