【ぷき】PukiWikiユーザー質問箱[email protected]【うぃき】

このエントリーをはてなブックマークに追加
470400
>462
おまいはgoogleの使い方も知らんのか。
wikipediaにすら載ってるぞ。

ttp://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E9%96%A2%E6%95%B0

適切なハッシュ関数を使って、一つのディレクトリに含まれるファイル数を
なるべく少なくする訳。そのディレクトリも階層化できるようなハッシュ関数
を選べば、ディレクトリ検索の計算量ががっくり減る。

自家製BBSのデータストアはこれを使っている。おかげで2万件以上投稿が
溜まっていても速度はまったく落ちないし、お客が沢山来る時間帯でも、
load averageは全然上がらない。
pukiwikiみたいにフラットに置いてたら、さぞかし悲惨な性能になると
思われ。

MySQLなどのDBはこういった事をユーザから見えないところでやってくれる。
だからある程度データが溜まるとDBの方が速くなる訳。
お手軽な解としては、MySQL使うのもまぁ悪くないと思うけどな。PHPだから
簡単に書けるし。今時SQLインジェクションなどの穴を作る香具師は....
...いないよな?