データベース対応

メッセージ

SQLを使えるようにすれば処理速度が上がるのではないのかと思ってます^^

パッチ (はいふん)

カウンタは1.5.2から既にDBが利用できるので不要でした。(BugTrack/2422)

リポジトリ

仕様

pukiwiki.ini.phpの設定

変数説明デフォルト値
$databaseデータベースの有効化(1)/無効化(0)-*2
$database_dsnデータソース名'sqlite:' . DATA_DIR . 'pukiwiki.db'
$database_usernameDBのユーザー名、認証機能のないDBでは不要'admin'
$database_passwordDBのパスワード、認証機能のないDBでは不要'pass'
$database_prefixテーブル名の接頭辞''
$database_timeoutタイムアウト時間(秒)30
$database_page_name_max_lengthページ名の最大文字数190
$database_optionsドライバーオプションarray()

回数ファイルシステムデータベース(MySQL)データベース(SQLite)導入なし
10.017 sec0.626 sec0.045 sec0.013 sec
20.030 sec0.502 sec0.115 sec0.017 sec
30.018 sec0.619 sec0.052 sec0.032 sec
40.011 sec0.615 sec0.047 sec0.014 sec
50.016 sec0.585 sec0.048 sec0.018 sec
平均0.018 sec0.589 sec0.061 sec0.019 sec


*1 普段、これらの関数をプラグインで用いることがないと思われます。殆どfile.phpからdatabse.phpの関数を呼び出しています。
*2 データベースはページの多いwiki、もしくはファイル数の上限が小さいサーバーで効果的であり、標準では無効 (0) で良いと考えています。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-09-20 (水) 21:36:19
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.249 sec.

SourceForge