MySql データベースのテーブル数の制限

MySql データベースのテーブル数の制限

MySql データベースに作成できるテーブルの数に制限はありますか? この制限はエンジン固有のものですか? MyISAM の場合?

答え1

これはエンジン固有です。InnoDB は、テーブルスペース全体で 20 億のテーブルをサポートしていると思います。MyIsam ではテーブルの数に制限はありませんが、基盤となるファイルシステムの inode やオペレーティング システムの制限などによって制限されます。

参考資料はこちらhttp://www.mysqlfaqs.net/mysql-faqs/Database-Structure/MySQL で許可されるテーブルの最大数の制限は何ですか?

実用的なレベルでは、限界に達する前にアプリケーションのパフォーマンスが低下すると予想されます。

関連情報