sql >> データベース >  >> RDS >> Mysql

テーブルのサイズが予想より4倍以上大きいのはなぜですか? (行*バイト/行)

    テーブルが頻繁に挿入/削除/更新を実行している場合は、OPTIMIZE TABLEを実行してみてください。 テーブルがどれだけ縮小できるかを確認するためにクエリを実行します。データファイルにデフラグや未使用のスペースがある可能性があります。

    phpmyadminが示すデータサイズは、ここで期待したものではありません。初めてテーブルを作成すると、データ使用量は表示されません:0。16KBまたは32KBなどになります。また、レコードを挿入してもサイズは変わりません。これが、innoDBがテーブルファイルを思ったほど効率的に制御する方法です。

    SHOW TABLE STATUS FROM {db_name}を確認してください テーブルの各行のAvg_row_lengthがいくらかを確認します。 19バイトにもなりません



    1. Oracleのvarchar2PL/ SQLサブプログラム引数のサイズ制限は何ですか?

    2. PHPを使用してリモートデータベースに接続できません

    3. MySQLトリガーを一括変更する方法DEFINER

    4. SQLiteOpenHelper:物理デバイスで呼び出されないonCreate()メソッド