一つのモデルに対する作成可能なカラム数に制限はありませんが、何も考えずにカラムの数を増やしてしまうと、MySQL側の制限にかかることがあります。ストレージエンジンではこの制限に対してさらなる制約を加えられる場合があり、有効な最大行サイズは少なくなります。バイトを割り当てる必要があります。以上は含められません。TABLEに失敗することがあります。TABLE...また、画像ファイルなどを大量に扱うウェブサイトでは、データベースの容量が大きくなってしまうことがあります。このような場合、InnoDBの圧縮テーブルの設定を行うのが良いでしょう。InnoDBの圧縮テーブルの設定は以下の手順で行うことができます(MySQLのバージョンは5.6以上である必要があります)。この設定をインストール後に行う場合は、データベースのバックアップを作成し、作業中は更新作業を行わないようにしてください。MySQLにて以下の設定がされているか確認し、設定されていない場合は、設定を追加してください。以下の設定を行うことで、InnoDBの圧縮テーブルを利用するようになります。);テーブル圧縮スクリプトの実行アプリケーションディレクトリで、以下のコマンドを実行します。./tools/PADO/compressDB.php以上で、設定は完了です。一つのモデルにあまりたくさんのカラムを追加すると、モデルの保存時にPHPの「max_input_vars」設定(デフォルトは1000)の上限にひっかかってしまうことがあります。カラム数に対してmax_input_varsの設定値が不足している場合、管理画面に警告が表示されますので、適宜設定を変更するようにしてください。必要以上に列を長くしないようにするには、以下の設計方法も検討の余地があります。