• ベストアンサー

テーブル数制限

一つのデータベース内に作成できるテーブル数に制限はあるのでしょうか? また、テーブル数は増えれば増えるほど、一つのテーブルに1000件データが入っているテーブルと比べて、検索に時間がかかったり負荷が高くなったりするものなのでしょうか? 宜しくお願いします。

  • hana43
  • お礼率49% (105/212)
  • MySQL
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

MySQLの限界ではなくて、同時アクセス数に対するサーバーそのものの限界が先に来ます もし、正しいチューニングをしていても動作が遅くなってきたらMySQLではなくて、サーバースペックを見直してください 1000レコード入ってるテーブルと10万レコード入ってるテーブル 正直言って 人間の体感的な速度に差があるようにはまったく感じません 世の中には、6万テーブル、約 5億レコードのMySQLサーバーも存在しています

hana43
質問者

お礼

遅くなり、申し訳ありません。 正しくチューニングを行えば体感的に遅くなるような事もないようで、安心しました。ありがとうございます。 現在、データが500万程あり、やはり遅くなるのかと思っておりましたが、その前にサーバスペックを見直した方がいいですね。データについてはそれからの問題ということで・・・。 ありがとうございます。

関連するQ&A

  • データベース数などの制限について

    お世話になります。 現在、データベースについて学習中なのですが、いくつか疑問点があり質問させていただきます。 まず、初歩的な事かと思いますが、データベース数、テーブル数、データ数に制限はあるのでしょうか?いくらでもそれは作っても問題ないのでしょうか? また、やはり作れば作るだけサーバの負荷やスピードは遅くなってしまうのでしょうか? また、 (1)testというデータベースにtest1というテーブルがあり、その中に1万件のデータが入っている場合。 (2)testというデータベースにtest1,test2,test3・・・test10というテーブルがあり、それぞれのテーブルに1000件のデータが入っている場合。 上記の場合、一つのデータを取り出す際に(1)と(2)のどちらがサーバの負荷的にもスピード的にも優れているのでしょうか? どなたかご存知の方、宜しくお願いします。

    • ベストアンサー
    • MySQL
  • ピボットテーブルの元データ数制限ってあるのでしょうか?

    ピボットテーブルの元データ数制限ってあるのでしょうか? 作成中ですが、下記エラーが出てしまって困っています。 「元のデータのフィールドには、ピボットテーブルで使用できる個数より多い固有のアイテムがあります。ピボットテ0ブルを作成できないか、このフィールドからのデータがないピボットテーブルが作成される場合があります。」 どうしたら解決できるでしょうか? どなたか教えてくださると助かります。

  • データベース数 or テーブル数

    こんにちは。よろしくお願いします。 ただいまデータベース連動型のCMSを利用しているのですが、1サイトあたり100テーブルほど利用します。 1000サイトのデータベースを 1、1000データベース作成して管理 2、データベースに1000×100テーブル作成して管理 のどちらで管理した方がサーバーに負担が少ないでしょうか? データベース数とテーブル数に限りはなかったと思うので、負担が少ない方で対応しようかと思ってます。 **現在、2の方法で行っているのですが、 phpMyAdminでデータベースを表示する際に、すごく時間がかかります・・・

    • ベストアンサー
    • MySQL
  • access2000で、テーブルのレコード最大数の制限

     access初心者です。access2000を使用しています。テーブルのレコードの最大数を制限したいと思っています。例えば1つのテーブルの最大レコード数を100件に設定し、そのテーブルのみ101件目のレコードを入力したらエラーメッセージが出るようにできませんか? どなたかご存じの方よろしくお願いします。

  • テーブルの複数化

    宜しくお願いします 例えば、1万件の簡単な内容のデータがあったとします。これをカテゴリー別に100個のテーブルを作って検索させるのと、1個のテーブルに全データを入れて検索させるのではどちらがスピード、サーバーの負荷において良いでしょうか?かなり大雑把な質問ですいません。

  • 大きいデータ数のテーブルに対するインデックス作成

    mySQL server 5.1 でのindex作成について質問です かなり大きいデータ数(1000億)のテーブルを扱う必要があり検索速度向上のためにindexを作成しようとしています。テーブルのdouble型のカラムに対してインデックス作成コマンドを入力しましたが(create index)、数日経ってもまだインデックス作成が終わりません。長すぎて何か問題でも起きているのでは、と思ってのですが同様の形式のサイズの小さいデータベースに対して同様の処理を行うと問題なく終わります。 なんらかの方法でインデックス作成のスピードを上げることは可能でしょうか?たとえばint型のデータ型に変換するとスピードが向上するなどはあるでしょうか?

    • ベストアンサー
    • MySQL
  • テーブルサイズ制限について

    webで検索していたところ、テーブルにはデフォルトでサイズ制限(4G)があり(OSによる制限もあるみたいですが)、データが増えてきたときにそれを大きくしないとデータが書き込み出来ないという投稿を発見しました。 現在、バージョン5.0を利用しているのですが、テーブルサイズを確認したところ(Max_data_length)、4G以上の数字が表示されています。 バージョン5.0では4Gという制限はなくなったのでしょうか?デフォルトから変更していないので、よく分からないのですが。。。

    • ベストアンサー
    • MySQL
  • ワークテーブルの作成について

    現在、VB.NETで読み込んだファイルのコードで 一件一件、データベースを検索してチェックを行っているのですが とても処理時間がかかるので最初にデータベースの結果を ワークテーブルか何かに溜めておいてそのワークテーブルに 検索をかけにいくことは可能でしょうか? 何か参考になるサイトなどありましたら教えてください。 .NETは2002です。

  • マイクロソフト・アクセスのテーブル操作について

    アクセスで送付先リストを管理しようと考えています。 フリガナ別に、ア行~ワ行のテーブルを用意しているのですが、 (1)1テーブルには何件分までのデータを入れておくことができますか?(全部で、10万件近くの宛先があるため、1テーブル若しくは、1データベース内にストックできるMAX数を知りたいと思います) (2)新規に100件ほど追加したく、別テーブルを作成中ですが、フリガナ別に既存のア行~ワ行のテーブルに追加するには、どうすれば良いのでしょうか。 ご解答のほど、宜しくお願いいたします。

  • mysqlのレコード数とテーブルの限界

    mysqlの処理についてですが、例えばカテゴリー別掲示板を作成する場合、カテゴリーごとのテーブルを作成するのか、或いは一つのテーブルでカテゴリーカラムを特別作って識別し、処理した方がいいのか教えてください。 例えばカテゴリー十件だと迷いませんが、拡張性を考慮して、一万件、十万件だと、レコード数は莫大になってしまいます。(例えばレコード数が一億件) よろしくお願いいたします。