
こんにちは。よろしくお願いします。
ただいまデータベース連動型のCMSを利用しているのですが、1サイトあたり100テーブルほど利用します。
1000サイトのデータベースを
1、1000データベース作成して管理
2、データベースに1000×100テーブル作成して管理
のどちらで管理した方がサーバーに負担が少ないでしょうか?
データベース数とテーブル数に限りはなかったと思うので、負担が少ない方で対応しようかと思ってます。
**現在、2の方法で行っているのですが、
phpMyAdminでデータベースを表示する際に、すごく時間がかかります・・・
No.1ベストアンサー
- 回答日時:
サイト間で交互になにか連携するデータや共有するテーブルやレコードが存在するのでしょうか?
1サイト内で完結する構造ならば1サイトに1データベース作るべきです
もし、サイト間で共有するデータやテーブル、レコードがあるならば、共有部分のみを1データベース作って、そこに突っ込む
そのサイト固有の情報はそのサイト用に1データベースを作っておく
サイトA->データベースA、データベースZを参照する
サイトB->データベースB、データベースZを参照する
サイトC->データベースC、データベースZを参照する
データベースA
サイトA固有の情報
データベースB
サイトB固有の情報
データベースC
サイトC固有の情報
データベースZ
サイトA~C共通の情報
って感じかなぁ
phpMyAdminはご存知のよにPHPで全てを管理しています、どんなテーブル構造やフィールド設計されても対応するように作られてますので大きくなれば大きくなるほど、負荷がかかります。
MySQLへ負荷がかかっているのではなく、PHP部分が重いだけです
大抵の場合はデータベースの負荷が原因というよりも効率の悪いスクリプトやプログラムやSQL文による負荷が大きいとおもいますよ
サイトAがサイトB、サイトCなど他のサイトのデータベースを変更する仕様となってましたので、ひとつのデータベースで管理する方がスクリプトが楽だったので、2の方法で行ってきました。
サイト数が10を超えテーブルが1000を超えると、ついにphpmyadminでは、データベースを読み込む際にブラウザがタイムアウトしてしまうようになってしまいました・・・
なので、inu2さんのおっしゃるように1サイト1データベースの構造に変更したいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html上でMySQLにアクセス(Java...
-
SQLServerのselect文でデータ数...
-
mySQLのデータベースにhtmlのコ...
-
バッチファイルではパスワード...
-
どの程度のデータベースなら、c...
-
utf8bomとutf8mb4の違いがいま...
-
htmlタグを含んだ文字のデータ...
-
あるDBから別のDBのテーブルをs...
-
Amazon.comの「MARC」データベ...
-
MySQL操作はCUI派、それともGUI派
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
sql*loader 数値のロード
-
OS400/DB2のデータをWebで表示...
-
create databaseがうまくいきま...
-
作成したレコードセットのCSV出...
-
badファイルの内容を知る方法
-
数字で「そ」と「り」
-
PHP+MySQL 内部結合(INNER_JOIN...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
SQLServerのselect文でデータ数...
-
mySQLのデータベースにhtmlのコ...
-
utf8bomとutf8mb4の違いがいま...
-
リストアするとファイルが消える
-
Amazon.comの「MARC」データベ...
-
バッチファイルではパスワード...
-
MYSQLが優位な点は?
-
access VBAを勉強中です。DA...
-
物件検索システム
-
htmlタグを含んだ文字のデータ...
-
PHPで生成した値をデータベース...
-
rubyを使って、webページを作る...
-
MySQLの権限の設定について
-
MySQLにADOを使用して接続でき...
-
データベースに配列を格納する
-
質問
-
データベース容量
-
PHPを使ってデータの抜き出し
-
どの程度のデータベースなら、c...
おすすめ情報