Myślałem o przechowywaniu wartości adresów URL w mojej bazie danych, ale wiem, że niektóre adresy URL stają się absurdalnie długie. Myślę, że moja baza danych MySQL to wersja 5.0.Jaki jest najlepszy sposób na przechowywanie wartości adresu URL za pomocą MySQL?
Myślałem o użyciu.
VARCHAR(255)
ale to będzie działać tylko przez tak długi czas. Więc powinienem użyć.
TEXT
W zależności od potrzeb używasz skrótu URL (IE: TinyURL) i przechowujesz skróconą wersję. –
Kucyki @OMG: To tworzy kolejną zewnętrzną zależność. –
255 jest o wiele za krótki, jak wskazali inni ludzie. Będziesz potrzebował co najmniej 2K, jeśli przejdziesz przez specyfikację. Pytanie brzmi: co chcesz z tym zrobić? Po prostu przechowuj tak jak jest lub traktuj jak tekst? To da ci typ (BLOB lub VARCHAR/TEXT) – dajobe