Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zakładanie indeksów na pole w tabeli
Forum PHP.pl > Forum > Bazy danych
majestiq
Mam tabele:

TABLE `produkty` (
`id` int(11) NOT NULL auto_increment,
`nazwa` varchar(50) NOT NULL,
`opis` text NOT NULL )

Chciałbym założyć indeks na pole nazwa (po nim jest wyszukiwanie - SELECT a rekordów wiele tysięcy i wolno to idzie)

Czy do tego nada się takie polecenie:

ALTER TABLE produkty ADD FULLTEXT(nazwa);

?
nevt
nie nadaje się
majestiq
Możesz powiedzieć dlaczego się nie nadaje ?
Jak je przebudować żeby się nadawało ?

Może coś takiego:

CREATE [UNIQUE] INDEX nazwy ON produkty(nazwa)

questionmark.gif
nevt
no już lepiej... tylko bez UNIQUE... załóż ten indeks i sprawdź czy poprawi ci się wydajność... przeciez nikt oprócz ciebie samego nie może tego sprawdzić...
majestiq
No jasne. A czemu nikt nie wspomniał, że te indeksy nie zadziałają jak nie włącze w MyAdminie ANALYZE tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.