無料Wikiサービス | デモページ
Linuxなどのメモ書き
検索

Adsense

MySQL テーブルサイズの上限


Rev.1を表示中。最新版はこちら

MySQLのMyISAMテーブルではオプションを指定せずにテーブルを作成するとサイズの上限は4GBとなる(*1)。

(*1) ファイルシステムの仕様でファイルサイズの上限により4GBまで使えない場合もある。

テーブルサイズの上限の表示

テーブルサイズの上限は'SHOW TABLE STATUS'で表示できる。Max_data_lengthのカラムがテーブルサイズの上限値。データベース、テーブル名を指定して表示したい場合は、SHOW TABLE STATUS FROM DB名 LIKE 'テーブル名'で表示できる。
mysql> SHOW TABLE STATUS FROM test LIKE 'sample' \G
*************************** 1. row ***************************
           Name: sample
         Engine: MyISAM
        Version: 9
     Row_format: Dynamic
           Rows: 0
 Avg_row_length: 0
    Data_length: 0
Max_data_length: 4294967295
   Index_length: 1024
      Data_free: 0
 Auto_increment: 1
    Create_time: 2006-10-03 15:08:20
    Update_time: 2006-10-03 15:08:20
     Check_time: NULL
      Collation: utf8_general_ci
       Checksum: NULL
 Create_options:
        Comment:
1 row in set (0.01 sec)


上限を指定してテーブルを作る


既存のテーブルのサイズ上限を変更する


最終更新 2006/10/03 15:08:04 - kztomita
(2006/10/03 15:08:04 作成)