お問い合わせWEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。お問い合わせWEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。データベース設定CMSソフトウェアのWordpressを利用して、マルチサイトを構築・運用する際に設定しておくと良い事の特集です。Wordpressのバージョンが3になったころ、標準でマルチサイトの対応が行われました。※対応したと言っても手動でオプションを設置ファイルに追加しないといけません。(3以前のバージョンではプラグインを利用していました)マルチサイト便利ですね。それまでは、サイト毎にWordpressをインストール・構築しなければならず、プラグインの導入やバージョンアップなど、サイトが増える毎に管理するのが大変になっていました。マルチサイトに対応させることで、それらの負担がほぼ無くなりました。デメリットとしては、同一サーバー内にまとめることから、サーバーダウン、Wordpressのセキュリティーホールなど、メリットも共有できる反面、デメリットまでちゃんと共有してくれます。弊社でも数年前から、Wordpressの環境をご提供しており、現在では10000サイト以上が一つのWordpresss上でマルチサイトとして公開されています。それらの運用で感じた事をまとめていきたいと思います。10000以上のサイトにもなると、テーブルの数はざっと10万以上になると思います。Wordpressはサイト毎に、wp_ブログ番号_xxxxxxのようにテーブルを分けて管理しています。(将来的にテーブルを分けるのか?または、同じテーブルでカラムで管理して分けるのか?選択する仕様に対応してほしいですね)毎日ガンガン更新しているようなサイトは別にして、コーポレートサイトの場合などはページデータもそんなに増えないので、同じテーブルで管理できたら保守が簡単になりそうです。今回は、MySQLで大量のテーブルがあるデータベースを管理する際に、設定した方が良いオプションです。wordpressdb;と、すると、下記のメーッセージが表示されて、そのまましばらく固まってしまいます。-Aオプションを使いなさいって感じでメッセージがでます。-pあらら、今度はいつもどおり直ぐにレスポンスが帰ってきました。そのままSQLを発行しても、直ぐに動作してくれます。no-auto-rehashテーブル名とカラム名の補完をしない設定になります。設定ファイルに追加する場合は下記のようになります。/etc/my.cnf[mysql]no-auto-rehashこれらのオプションを知らずに管理すると、無駄な時間を過ごすはめになるので、覚えておきたいことですね。大阪本社近くにお越しの際は、お気軽にお立ち寄りください。