Szukam porady na temat najlepszego sposobu przechowywania długich ciągów danych od ekspertów mySQL.MySQL najlepszy sposób przechowywania długich łańcuchów
Mam tabelę ogólnego przeznaczenia, która służy do przechowywania wszelkiego rodzaju danych, przez co mam na myśli, że powinna być w stanie przechowywać dane alfanumeryczne i numeryczne. Obecnie struktury tabeli jest proste z identyfikatorem i rzeczywistych danych przechowywanych w jednej kolumnie w sposób następujący:
id INT(11)
data VARCHAR(128)
teraz ma wymogu magazynowania większej ilości danych (do 500 znaków) i am Zastanawiam się, czy najlepszym sposobem byłoby po prostu zwiększenie rozmiaru kolumny varchar, czy też powinienem dodać nową kolumnę (kolumnę typu TEXT?) na czas potrzebny mi do przechowywania dłuższych łańcuchów.
Jeśli którykolwiek z ekspertów ma jakąkolwiek radę, to ja jestem uszy! Moja preferowana metoda to po prostu zwiększenie kolumny varchar, ale to dlatego, że jestem leniwy. Wersja MySQL, której używam, to 5.0.77.
Powinienem wspomnieć o nowym wymogu 500 znaków będzie tylko dla nieparzystych rekord; większość rekordów w tabeli nie będzie dłuższa niż 50 znaków. Myślałem, że będę odporny na przyszłość, tworząc kolumnę 128. Pokazuje ile wiedziałem!
Użyj typu longtext. – Dhinakar
Co chcesz osiągnąć? – sectus
Czy naprawdę ważne jest, aby wiedzieć, co zamierzasz zrobić z tymi danymi, czy manipulujesz nim w zapytaniu, czy po prostu zapisujesz i odzyskujesz całą kwotę? – Steve