![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Projektuję bazę danych i chciałbym użyć typu tekstowego na minimum 1000 znaków czyli pole CHAR, oraz VARCHAR odpada. Z jakiegoś artykułu wiem, że jeśli chce mieć szybkie wyszukiwanie muszę użyć CHAR, wtedy adres danej komórki można w oczywisty sposób obliczyć, ponieważ znamy rozmiar każdego wpisu. I teraz pytanie: Który typ danych większy od 255 znaków zajmuje w pamięci stałą liczbę bajtów niezależnie od ilości danych? Czy ma ktoś link do jakiegoś ładnego zestawienia tych typów w tabelce, z podziałem na te dwie różne możliwości? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat ALTER TABLE `whois_pl` ADD `test` CHAR( 1000 ) NOT NULL AFTER `data` MySQL zwrócił komunikat: #1074 - Column length too big for column 'test' (max = 255); use BLOB or TEXT instead Z tego co mi wiadomo to taki blad masz dlatego ze masz limit na char max 255 znakow tez tak mam na szu.pl i uzywam text a na localhoscie moge ile chce |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:21 |