Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 4.05.2010 Ostrzeżenie: (20%)
|
Witam,
Kilka milionów rekordów może więcej, numery rozmaite od 4 cyfrowych sms po 16 cyfrowe typu 0032787823787239. Teraz klucz podstawowy na numery, unikalny. Jaki rodzaj pola będzie najlepszy do przechpowywania tych danych? Aby zajmowały jak najmniej, wyszukiwanie było najszybsze. INT odpada bo maxymalny numer telefonu to 4294967295 (IMG:style_emoticons/default/smile.gif) BigINT ma 8 bitów (max numer to 18446744073709551615) Może zwykły VARHAR lub lepiej CHAR który może do 255 znaków i jest Binarny? Może jakiś inny? Aby zajmował jak najmniej, wyszukiwał w trybie where `numer` = 1234567890123 najszybciej i obsługiwał index unikatowy najlepiej primary. Char jednak nie jest odpowiedni, zawias bazy i wzrost wialkości bazy ponad 2 x |
|
|
|
www.aukcje.fm Jakie pole mysql dla długich numerów telefonów 28.11.2015, 13:17:51
viking Nie napisałeś nawet jaka baza, pewnie mysql. char ... 28.11.2015, 13:41:02
Pyton_000 PK Unsigned BigInt wystarczy. Nie ma co się bać. N... 28.11.2015, 16:24:00
www.aukcje.fm Dałem bigint(16) i smiga ok. Rozmiar powiększył si... 28.11.2015, 17:21:19
Fred1485 CytatAll integer types can have an optional (nonst... 29.11.2015, 14:50:42 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 06:34 |