Тип данных для хранения URL - PullRequest
5 голосов
/ 28 июля 2010

Какой тип данных лучше всего подходит для хранения URL-адресов?

Мне нужно сохранить пути файловой системы для изображений в базе данных.

Ответы [ 5 ]

6 голосов
/ 28 июля 2010

URL-адреса являются строками и будут иметь переменную длину.

Если ваша система баз данных поддерживает это, используйте VARCHAR.

4 голосов
/ 28 июля 2010

VARCHAR вполне достаточно.

CHAR следует использовать для хранения символьных строк фиксированной длины. Строковые значения будут заполнены пробелом / пробелом перед сохранением на диске. Если этот тип используется для хранения строк переменной длины, он будет занимать много места на диске.

2 голосов
/ 28 июля 2010

Мы склонны сохранять их как urlencoded VARCHAR s.(Поскольку наши URL-адреса поступают в базу данных с сервера, мы кодируем их, используя PHP urlencode, а затем декодируем их, когда получаем их с помощью urldecode.) Не думайте, что действительно нужно сделать что-то еще - возможно, вы могли быпросто храните их как незашифрованные VARCHAR s.

2 голосов
/ 28 июля 2010

VARCHAR2 (4000) достаточно для ваших нужд

1 голос
/ 28 июля 2010

varchar.Выберите подходящую максимальную длину в зависимости от вашей области знаний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...