![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z szybkością wykonywania skryptów... za długo się wykonują... W jaki sposób zrobić poprawnie indexy co wybierać z listy: PRIMARY, INDEX, UNIQUE, SPATIAL, FULLTEXT |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
PRIMARY - indeks podstawowy - połączenie INDEX + UNIQUE. Tylko jeden na tabeli. Zazwyczaj to ID
INDEX - indeks założony na pola, które najczęściej 'pytamy' tabelę. Z racji tego, że tylko jeden indeks w zapyaniu może być użyty, to albo ukłądamy indeksy sensownie, albo zapytania. Indeksów może być wiele, ale wtedy spowolnione jest dodawanie i updejtowanie rekordów. UNIQUE - indeks unikalny. Np. w przypadku ludzi powinien to być PESEL - każdy ma swój. Ważne : każdy NULL jest różny od każdego NULLa. Jeśli więc indeks ten dopuszcza NULL, to może być kilka rekordów z NULL. FULLTEXT - indeks full text search zakładany na pola TEXT. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:27 |