In table there are lot's of rows keeps on increasing as it depends on visitors. Please, suggest me any method to check whether the table can store more or not. If not I would make a new table.
質問する
54 次
1 に答える
2
MySQLは通常、ディスク容量が不足するまで、より多くのデータを受け入れることができます。最高のパフォーマンスを得るには、たまに実行することもできOPTIMIZE TABLE
ますが、そのためには、そのテーブルの完全なコピーを作成するのに十分なディスク容量が必要になることに注意してください。
InnoDBを使用している場合、デフォルトではすべてのデータが同じファイルに保存されます。データを削除しても、データベースをダンプして復元することなく、これが縮小することはありません。各テーブルを複数のファイルに保存するオプションがありinnodb_file_per_table
ます。これは、あなたの場合により効率的かもしれません。特定のテーブルをドロップすると、そのテーブルが占めるスペースはすぐに再利用されます。
データが占めるスペースの量を知りたい場合は、次のコマンドを実行します。
SHOW TABLE STATUS
于 2012-08-19T03:18:24.580 に答える