XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

08年10月12日(Sun) 8時35分
TOP » Wiki [自由帳] » ページ情報をDB化-PukiWiki作業日記/2003-10-15-Wiki [自由帳]
[ Page comments(0) ] [ Track Back(0) ]
Counter: 2255, today: 2, yesterday: 8

ページ情報をDB化

ページごとの閲覧権限を設定出来るようにしたのは、いいけれど、ページ(一覧)を表示するために、いちいち、権限があるかどうか判断する必要があり、特に「一覧」とか「ls2」などで、複数ページを処理する場合に、非常に重たくなってしまいしました。

そこで、ページ情報をDB化して、高速化を図ってみました。
ついでに、カウンター情報もDB化したので、popular プラグインでの表示もかなり高速になりました。

ページ数にもよりますが、ページ数が多いほど効果が高いと思います。
ちなみにこのサイトでは、Wikiのトップページ FirstStep は、ls2, popular を組み合わせている事もあり、表示時間がおよそ 1/3 になりました。 :D

例によって、まだ不安定です。しばらくこのサイトで運用しながら調整していきます。

データベース構造

ページ情報用

CREATE TABLE `xoops_pukiwikimod_pginfo` (
  `id` int(10) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `buildtime` int(10) NOT NULL default '0',
  `editedtime` int(10) NOT NULL default '0',
  `aids` text NOT NULL,
  `gids` varchar(255) NOT NULL default '',
  `vaids` text NOT NULL,
  `vgids` varchar(255) NOT NULL default '',
  `lastediter` mediumint(8) NOT NULL default '0',
  `uid` mediumint(8) NOT NULL default '0',
  `freeze` tinyint(1) NOT NULL default '0',
  `unvisible` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `name` (`name`)
) TYPE=MyISAM;

カウンター情報用

CREATE TABLE `xoops_pukiwikimod_count` (
  `name` varchar(255) NOT NULL default '',
  `count` int(10) NOT NULL default '0',
  `today` varchar(10) NOT NULL default '',
  `today_count` int(10) NOT NULL default '0',
  `yesterday_count` int(10) NOT NULL default '0',
  `ip` varchar(15) NOT NULL default '',
  UNIQUE KEY `name` (`name`)
) TYPE=MyISAM;


コメント

  • おおおおお!!! す、すごい、凄すぎる! -- ts200r 2003-10-18 (土) 10:59:22
    • そう。ここみたいに "プアー" な環境でページ数が多いと、効果は劇的です :-D MySQLは偉い! -- nao-pon 2003-10-18 (土) 12:07:10
  • クールですね。一見地味でも劇的な変革好きです。 -- t_miyabi 2003-10-18 (土) 19:30:43

Name:
付箋機能(wema) メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:


Reload   Diff Source Attach Attach List   Wiki Top Page List Search Resent Chenges Backup   Help   RSS feed
Page name:PukiWiki作業日記/2003-10-15 [ Sended pings(0) ]
Author:nao-pon - 2003/10/18 19:30:44 JST(1820d)
Last edit:nao-pon - 2003/10/18 19:30:44 JST(1820d)
Editers:登録ユーザー
Back Link:コメント(137d) FirstStep(148d) nao-pon(187d) PukiWiki作業日記(470d) t_miyabi(832d) nao-pon(1101d)

ページコメント
 
The comments are owned by the poster. We aren't responsible for their content.

Track Back [ Track Back(0) ]
Track Back URL: http://xoops.hypweb.net/wiki/tb/316

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?

mixiでログイン Yahoo!でログイン
メインメニュー
"ぽちっ"としてね☆
最新のページ
ブックマーク
Please log in to use it.
[Login]
新着トラックバック
2008-7-18 2007-12-26 2007-11-23 2007-11-21 2007-10-21 2007-9-26 2007-8-16 2007-8-15 2007-8-7 2007-7-28
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 67 人がオンライン中 :-)
(Wiki [自由帳] : 11 人)

登録ユーザ: 0 & ゲスト: 67

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 1431


現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
No trackback