User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
ユーザ情報ページでの読込時間に影響? 投稿者: kumakichi 投稿日:2005/10/31(Mon) 09:17 No.2156  
Wordpressモジュール大変便利に使わせていただいてます(WordPress0.5a、xoopsは2.0.9.2)。
ひとつ質問なのですが、ユーザ情報ページにWordpressの投稿情報を表示する処理の中に
、すべての登録ユーザの情報を引き出すクエリーは含まれていませんか?

最近運営しているXOOPSのユーザ数が増えてくるにしたがってuserinfo.phpの表示されるまでの時間がどんどん長くなってきて(白扇を使用しています、10秒以上かかったりします)、困ったなと思ってXOOPSのデバッグ機能でMySQLデバッグを見てみたところ、たぶんWordpressの投稿情報を表示する部分で(以下)、


・
・
SELECT * FROM xoops_modules WHERE mid = WordpressのモジュールID
SELECT * FROM xoops_users
SELECT * FROM xoops_wp0_users
SELECT * FROM xoops_users WHERE uid=自分のID
SELECT * FROM xoops_users WHERE uid=他のユーザのID最初
・
・(ここで全部のユーザIDについて同じsql)
・
SELECT * FROM xoops_users WHERE uid=他のユーザのID最後
SELECT * FROM xoops_wp0_options
SELECT * FROM xoops_config WHERE (conf_modid = WordpressのモジュールID AND conf_catid = 0) ORDER BY conf_order ASC
・
・


という感じで全ユーザ分クエリーを発行していました。ユーザ数が1000を超えていてかつWordPressを複数入れているので、結構な量です。

投稿者を限って運用しているので、たぶんどこかをスキップするように改造すればいいのかと思っていろいろ中身を見て探ったのですがどこを直せよいのかわからず悩んでおります。

これについて何かアドバイスをいただけませんでしょうか?

まだ勉強中なものでもしかしたら見当違い・おかど違いな質問をしておりましたらすみません。また、これについて考えるのに足りない情報があればご指摘くださいませ。

お忙しいところすみませんが何卒よろしくお願いします。


Re: ユーザ情報ページでの読込時間に影響? 投稿者: のぶのぶ 投稿日:2005/10/31(Mon) 12:07 No.2157  

申し訳ありません。
ご質問の内容に関して、本来なら、修正版としてリリースすべきところまだ手が回っておりません。
同様の質問が、
登録ユーザーの制限数ってありますか?
にありますので、参考にして頂ければ参考です。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -