タグ

sizeに関するtakaesuのブックマーク (3)

  • varcharの最大長を必要な分だけ設定する意味 - おもしろwebサービス開発日記

    mysqlのデータ型の一つvarcharは可変長の文字列を格納します。なので、最大長をいくつに設定してもハードディスク的に必要な容量は同じです。 例えば'hello'という文字列を格納するとしたら varchar(5) varchar(200) のどっちの定義でも必要なのは5文字分の容量(と文字数を格納する容量)です。ではわざわざ最大長を考えて設定する意味はあるのでしょうか?いつでもvarchar(255)にしておけば問題ないのでは?と疑問に思ったので調べてみました。 やっぱり最大長は必要な分だけ確保すべき 最大長が大きいと、mysql内部で値を保持するときのメモリ容量が大きくなる可能性があるらしいです。なので最大長を必要なだけ小さく設定することに意味はあるようです。 追記 MySQLのInnoDBでは、最大長の長さを保存していて255では1バイトだけど256では2バイトになるそうです。と

  • 第32回 InnoDBインデックスの最大キー長について | gihyo.jp

    文字列型カラム(varchar型やchar型など)に対してインデックスを作成する場合に最大キー長があり、それはバイト数で管理されています。今回はいくつかのオプションやパラメータが、InnoDBのインデックスの最大キー長に対してどのように影響するかを紹介します。 InnoDBのファイルフォーマットによるインデックスの最大キー長の違い 基的には単一カラムインデックスの最大キー長は767バイトまで作成できます。特定の条件ではインデックスの最大キー長を3072バイトまで拡張することができます。その条件は以下のとおりです。 テーブル作成時に行フォーマットをDYNAMICまたはCOMPRESSEDに指定する。 innodb_file_per_tableパラメータをONに設定して、テーブルデータを個別のibdファイルに格納するようにする。 innodb_large_prefixパラメータを有効にする。

    第32回 InnoDBインデックスの最大キー長について | gihyo.jp
  • Japanese Moodle: PHP.INIでアップロードファイルの最大サイズを制限できるようですが・・・ | Moodle.org

    Learn about Moodle's products, like Moodle LMS or Moodle Worplace, or find a Moodle Certified Service Provider. Moodle.com Our social network to share and curate open educational resources. MoodleNet Courses and programs to develop your skills as a Moodle educator, administrator, designer or developer. Moodle Academy Moodle.com Learn about Moodle's products, like Moodle LMS or Moodle Worplace, or

    Japanese Moodle: PHP.INIでアップロードファイルの最大サイズを制限できるようですが・・・ | Moodle.org
  • 1