MySql データベースには、テーブルが 200,000 を超えるレコードでいっぱいになると問題を引き起こす可能性のある制限があるというのは本当ですか? 質問は本当ですか?はいの場合、その解決策は何ですか?
4 に答える
アルファシンが言ったように、200,000の固定制限はありません。
ただし、使用可能なディスク容量と最大の個別ファイルサイズに基づいて制限があります。これらは両方とも、使用しているMySQLストレージエンジン(単一ファイル/複数ファイル)と行のサイズに行数を掛けたものによって異なります。OSに基づいて制限を計算する必要があります。ただし、実際には、これらの制限に到達するには巨大なアプリケーションが必要です。ただし、そこに到達した場合は、他にも心配する必要があります:)
また、テーブルのインデックスを正しく作成しない(またはインデックスが多すぎる)と、パフォーマンスが制限されます。繰り返しになりますが、固定の制限はなく、一部のクエリのパフォーマンスが低下していることに気付くでしょう。
MAX ROWSを使用して、テーブルに制限を強制することができます。これは、ストレージエンジンにそれ自体を最適化する方法を指示するガイドです。
ただし、分析の目的で、テーブルに数百万の行を配置できます。
答えはノーだ。200K の制限はありません。
MySQLにはそのような制限はありません。
詳細については、MySQLの制限と制限
およびMySQLの制限を参照してください。
MySQLデータベースの有効な最大テーブルサイズは、通常、MySQLの内部制限ではなく、ファイルサイズに対するオペレーティングシステムの制約によって決定されます。