Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie o indeksy
deniol13
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 2
Dołączył: 30.11.2009

Ostrzeżenie: (10%)
X----


Witam, mam pytanie, w jakiej sytuacji i z jakiego indeksu korzystać w mysql?
Czy nadanie na pole indeksu : INDEX coś pomoże z przyśpieszeniem wykonywania zapytania?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Tak, jeśli te pole będzie wykorzystywane w klauzurze WHERE


--------------------
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Poza tym, że indeksy pozwalają na znacznie szybsze odnalezienie danych na dysku, czasami możliwe jest pobranie danych bezpośrednio z indeksu (w przypadku gdy zapytania pobiera jedynie indeksowane dane) co również znacznie przyspiesza wykonywanie zapytania.

Ale generalnie to musiałbyś podać więcej konkretów.
Go to the top of the page
+Quote Post
deniol13
post
Post #4





Grupa: Zarejestrowani
Postów: 190
Pomógł: 2
Dołączył: 30.11.2009

Ostrzeżenie: (10%)
X----


To opis tych indeksów

Fulltext
Primary
Unique
Index


Kiedy z nich skorzystać, do jakich pól [typy np do pola integer itd.]
Go to the top of the page
+Quote Post
qrooel
post
Post #5





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


http://blog.mwojcik.pl/2009/07/06/mysql-in...-i-klucze-obce/

http://www.spychalski.info/2009/11/04/opty...czesc-1-indeksy

Bardzo dobre poradniki nt. indeksów.


--------------------
Strony WWW: http://arscreo.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:18