![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Na jakiej zasadzie działa funkcja indeksowania.
Czy ktoś może mi logicznie wytłumaczyć jak wpływa długość indeksu na szybkość zapytań do bazy danych. Załóżmy że mamy tabele z 1.mln rekordów. wyszukujemy w tej tabeli po polu "IP", które ma maksymalnie 15 znaków. Czy powinniśmy dodać indeks pełne, czy tylko na X znaków, jeśli na X znaków to na ile dokładnie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie bardzo rozumiem. I między innymi dlatego wypisujesz głupoty typu "Nie rozumiesz prostej rzeczy że albo wszyscy ipv4 albo wszyscy ipv6 ?" czy "Jeżeli ipv6 wejdzie to i tak tą tabelą z tymi ip'kami (ipv4) może sobie co najwyżej dupę podetrzeć.". W obu przypadkach jesteś w błędzie - i to dużym.Nigdy nie dojdzie sytuacji gdy nagle wszyscy przestaną korzystać z IPv4 i zaczną z IPv6. Będzie pojawiać się coraz to więcej sieci v6, które będą obsługiwać zarówno v6 jak i v4. Bazy danych oferują mechanizmy do składowania, indeksowania i przetwarzania tej struktury danych. Cytat Rozmawiamy o aplikacji webowej, nie o routerach, czy systemach operacyjnych - poza tematem Jak najbardziej w temacie. Aplikacje webowe przetwarzają adresy IP, więc powinny wspierać v6. Wsparcie dla niego wymaga minimalnego wysiłku ze strony programisty (w niektórych środowiskach będzie ono praktycznie zerowe, np. Java + Postgres), a jego aplikacja w 2013 czy 2015 będzie nadal świetnie działać. I nie będzie się musiał bawić w refaktoryzację połowy aplikacji, bo nagle nie da się przetwarzać danych od przykładowo 5% użytkowników.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:11 |