URLに最適なデータベースフィールドタイプ 質問する

URLに最適なデータベースフィールドタイプ 質問する

MySQL テーブルに URL を保存する必要があります。長さが不確定な URL を保持するフィールドを定義するためのベスト プラクティスは何ですか?

ベストアンサー1

  1. 一般的なウェブブラウザの最小公分母の最大 URL 長: 2,083 (Internet Explorer)
  1. http://dev.mysql.com/doc/refman/5.0/en/char.html
    VARCHAR 列の値は可変長文字列です。長さは、MySQL 5.0.3 より前では 0 から 255 までの値として指定でき、5.0.3 以降のバージョンでは 0 から 65,535 までの値として指定できます。MySQL 5.0.3 以降の VARCHAR の有効な最大長は、最大行サイズ (すべての列で共有される 65,535 バイト) と使用される文字セットによって決まります。
  1. つまり...
    < MySQL 5.0.3 ではTEXT を
    使用し、
    >= MySQL 5.0.3 ではVARCHAR(2083)を使用します。

おすすめ記事