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%)
|
W '95 to powstała specyfikacja IPv6. Prawie wszystko działa nadal na IPv4 bo jeszcze może, ale w ciągu najbliższych lat (i to wcale nie odległych) pojawią się "publiczne" sieci działające wyłącznie w oparciu o IPv6 - możesz spodziewać się, że dla części użytkowników wszystkie Twoje aplikacje mogą przestać działać. Mogę się spodziewać o ile jest to dla mnie, a raczej moich aplikacji istotne. Żeby mówić o ipv6, cała globalna sieć musi przejść na ipv6, a u siebie w domu to moge sobie już zrobić sieć opartą na tym protokole. Zanim to nastąpi minie dobrych ileś tam lat. Mam rozumieć, że wychodzisz z założenia że użytkownik powinien projektować system pod protokoły, które w bliżej nieokreślonej przyszłości będą działały zamiast skupić się na faktycznych protokołach w użyciu, porzucając bardzo dobre mechanizmy dostarczane przez DBMS, które dużo lepiej i szybciej pracują w porównaniu do innych hybrydowych rozwiązań na ipv6, z których i tak teraz nie skorzysta i de facto będzie musiał zrobić na ipv4 tak czy siak. Wystarczyłoby gdybyś zaznaczył że kiedyś może być to niewystarczające, a nie opowiadać że tego się już nie stosuje i odradzać dobre i sprawdzone sposoby. Poza tym do tego czasu pewnie ta baza będzie jeszcze przerabiana jak i cały system (IMG:style_emoticons/default/wink.gif) bo technologia idzie do przodu i aplikacje oraz serwery baz danych razem z nią. Pozdr |
|
|
|
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
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
5k7 Cytat(Crozin @ 2.12.2011, 18:19:56 ) ... 2.12.2011, 18:33:15
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: 27.12.2025 - 15:32 |