1

MySQL データベースに 10000 以上のテーブルを保持しても問題ありませんか? 私はメッセージング/チャットスクリプトを作成しているので、数日後には膨大な量のデータになるため、データを複数のテーブルに分割することを考えています。大丈夫ですか?それとも何か効果ありますか?まあ、テーブルは何百万行も保持できるので、データベースも多数のテーブルを保持できるのではないかと考えていました

あるいは、Facebook は毎日の膨大な量のチャット メッセージをどのように保存しているのでしょうか?

私はMySQLの初心者です、助けてください

4

2 に答える 2

2

MySQL には、テーブルの数に制限はありません。基盤となるファイル システムでは、テーブルを表すファイルの数が制限されている場合があります。個々のストレージ エンジンは、エンジン固有の制約を課す場合があります。InnoDB は、最大 40 億のテーブルを許可します。

それでも、典型的な DBMS はそのような大規模なデータベースを「処理」しますが、そのようなシステムでは通常よりもシステム カタログに負担がかかります。

phpMyAdminでテーブルリストを表示するのに時間がかかる以外は、1つのデータベースに約巨大なテーブルがありますが、悪影響はありません

于 2013-08-23T04:20:30.423 に答える