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: 65 Pomógł: 2 Dołączył: 5.12.2006 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 Powiem Ci tak, z tego co piszesz to dalej wnioskuje, że nie zrozumiałeś to co napisałem w poprzednim poście. O MySql i indeksowaniu pisałem wcześniej nie chce mi się non stop pisać to samo. 10 lat to są wypowiedzi ekspertów CISCO na ten temat, jeżeli Ty uważasz lepiej no to muszę się pokłonić przed Tobą, ponieważ jesteś ekspertem sieciowym na tyle wybitnym, że właściwie nie mam się co odzywać. Napisze do Ciebie za 2-3 lata i flaszkę postawisz za to że nie będzie ipv6. Poza tym wiki to faktycznie źródło naukowe. Miło było popisać. Pozdrawiam |
|
|
|
propage [sql] jak działają indeksy 30.11.2011, 13:49:02
nospor Sam dajesz tag SQL a umieszczasz temat w dziale PH... 30.11.2011, 13:54:11
5k7 Musisz mięć adres ip zapisany jak int, żeby indeks... 30.11.2011, 16:27:39
propage ok, wiem już ze trzymanie ip jako varchar jest nie... 30.11.2011, 19:48:02
Crozin Po pierwsze adresu IP nie przechowuje się jako INT... 30.11.2011, 20:40:38
5k7 Cytat(propage @ 30.11.2011, 19:48:02 ... 30.11.2011, 21:09:00
Crozin CytatGdzię mamy ? U siebie w domu chyba. ^^ . Pod... 30.11.2011, 22:09:43
5k7 Cytat(Crozin @ 30.11.2011, 22:09:43 )... 30.11.2011, 23:21:37
Crozin Ale kiedy bazy danych bardzo dobrze wspierają i IP... 30.11.2011, 23:40:51
5k7 Cytat(Crozin @ 30.11.2011, 23:40:51 )... 1.12.2011, 15:15:06
Crozin 1. To co podałem to nie funkcje, a typy kolumn do ... 1.12.2011, 15:34:05
5k7 Cytat(Crozin @ 1.12.2011, 15:34:05 ) ... 1.12.2011, 17:05:34
Crozin CytatNie bardzo rozumiem.I między innymi dlatego w... 1.12.2011, 17:39:34
5k7 Dobra widzę, że muszę konkretniej pisać.
Nie ma m... 2.12.2011, 11:11:02
Crozin 1. Dlaczego niby kolumny z adresem v6 miałoby się ... 2.12.2011, 18:19:56
Crozin Ta sama firma zachęca również do wspierania IPv6, ... 2.12.2011, 19:48:30
5k7 A zapewne dlatego że to oni przodują w technologia... 2.12.2011, 20:03:21
Crozin No to teraz nie rozumiem Twojego podejścia. Piszes... 2.12.2011, 20:42:40
5k7 Gdzie ja pisałem żeby sie wypinać na ipv6 ? Pisałe... 2.12.2011, 20:56:13
Niktoś A nie da rady zrobić indeksy dla obydwu protokołów... 3.12.2011, 00:28:55
5k7 Więc tak - zależy o jaką bazę danych się rozchodzi... 3.12.2011, 22:26:31
Niktoś Zawsze moszna przechowywać w kolumnie binary-te ad... 4.12.2011, 14:53:52
5k7 Da się binary jak varbinary i indeksują się równie... 4.12.2011, 21:15:49
Crozin Z wydajnością nie będzie problemów. Właściwie jedy... 4.12.2011, 21:24:50
5k7 Cytat(Crozin @ 4.12.2011, 21:24:50 ) ... 5.12.2011, 15:32:31
Crozin W pewnych przypadkach, możliwe jest odczytanie dan... 5.12.2011, 15:47:18
5k7 Jak znajdę kiedyś chwilę to wezmę to na warsztat d... 9.12.2011, 12:34:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:08 |