![]() |
![]() |
![]()
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%) ![]() ![]() |
1. Dlaczego niby kolumny z adresem v6 miałoby się nie dać indeksować? Dlaczego w MySQL miałby niby nie być w stanie składować v6'ki?
2. Dodanie wsparcia dla v6 teraz to niemal zerowy koszt. Dodanie go za kilka lat, gdy będzie miał kilkanaście czy kilkadziesiąt aplikacji będzie pewnie liczony w dziesiątkach godzin czy tysiącach złotych. 3. IPv6 nie będzie za 5 czy 10 lat. Póle adresów v4 już zostały wyczerpane, pozostają jedynie rezerwy u lokalnych dostarczycieli. Te, w zależności od regionu, mogą się już za 1, 2 lata zacząć wyczerpywać. 4. Po raz kolejny powtarzam, że nigdy nie dojdzie do nagłego przełączenia z v4 na v6. Dwie sieci już istnieją równolegle. Projektowanie aplikacji z nastawieniem, że za dwa czy trzy lata się będzie ją naprawiać bo z jakiegoś powodu nie chce się jej dobrze zaprojektować to co najmniej dziwne zachowanie. Swoją drogą, krótkie podsumowanie: http://code.reddit.com/wiki/help/faqs/ipv6 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 23:47 |