| 概要・サンプル | 最新情報 | 画像 | ダウンロード | 設置方法 | コミュカレの使い方 | 動作プロバイダー | 動作報告掲示板 | 修正・追加要望リスト | 質問と修正・追加要望掲示板 | DBMについて | 謝 辞 |
|
|
「コミュカレ」 の、ファイル形式について |
| DBMについて |
|
コミュカレは、DBMという、データベースを利用します。 |
|
DBMファイルは、シーケンシャルファイルではなく、 ランダムにアクセスできる、データベースを利用します。 |
|
また、DBMファイルは、バイナリーファイルで、 一般の検索エンジンでは、検索しにくいファイル形式です。 |
コミュカレは、最初のアクセス時に利用できるDBMのタイプを、
|
1
|
BSD DB(Berkeley
DB)
|
--->
|
2
|
GDBM(GNU DBM)
|
--->
|
3
|
NDBM
|
--->
|
4
|
SDBM
|
--->
|
5
|
ODBM
|
の順に探して、利用可能DBMタイプを自動設定します。
設定されたDBMタイプは、コミュカレの最下部に表示されます。
上記設定後は、その設定に基づいたタイプのDBMを利用できるようになります。
( 注意:各DBM間のデータ互換はありません。 )
DBMには、 ODBM、SDBM,GDBM(GNU DBM)、BSD DB(Berkeley DB)などがあります。
AnyDBM_Fileのマニュアルのページよりますと、
DBMのパフォーマンスは、以下のようになっております。
|
. |
ODBM
|
NDBM
|
SDBM
|
GDBM
|
BSD-DB
|
| Code Size |
?
|
?
|
small
|
big
|
big
|
| Database Size |
?
|
?
|
amzll
|
big?
|
ok
|
| Speed |
?
|
?
|
slow
|
ok
|
fast
|
GDBM(GNU DBM)や、BSD DB(Berkeley DB) が利用できると、
コミュカレのパフォーマンスは上がります。
|
xDBM
|
性 能 (表記が間違っている場合訂正します。)
|
|
BSD DB(Berkeley DB) |
MySQLのコア部でつかわれていた事もあり、そのパフォーマンスに期待が持てます。これが、動いたISP加入者の貴方は、ラッキー!!! (ファイルロック内臓?) |
|
GDBM(GNU DBM) |
これも、パフォーマンスが高いと思われます。(ファイルロック内臓) |
|
NDBM |
最近のエミュレートタイプは期待が持てる可能性があります。(本物のNDBMは謎?) |
|
SDBM |
Perlにバンドルされている為、汎用性が高いですが、レコードの長さと、ファイルサイズの制限により、パフォーマンスが劣ります。 |
|
ODBM |
古いタイプで、レコードの長さと、ファイルサイズの制限により、パフォーマンスが劣ります。 |
|
AnyDBM |
これは、対応プロバイダーが少ない為、サポートしておりません。AnyDBMは上記DBM等を自動的に選択継承するもので、エンジンそのものでは有りません。 |
利用可能ファイルサイズ・レコードサイズ・ファイルロックの信頼性等について、
各DBMの日本語情報が乏しい為、皆様のご協力をお願い申し上げます。
掲載DBMの著作権は提供元企業等に帰属します。
データベースエンジンそのものを伴わないスクリプトファイルの配布は認められているものと解釈しておりますが、
正確な情報をお持ちの方は、この頁の掲示板へ お寄せいただけたら助かります。
更新:03/06/24
Copyright (C) 2002-2003 ecopig.jp . All Rights Reserved.