Autor Zpráva
radas
Profil *
Zdravím,
mám dotaz ohledně indexu
mam tabulku třeba data se sloupci id, nazev, stav, počet, user
a je lepší udělat jeden index nad 3 sloupci (id,počet, user)
nebo udělat 3 indexy pro každý sloupec zvlášť

a ještě jedna otázka má smysl když použiji update dávat klauzuli LIMIT 1? napřiklad při editaci článku kdy je článku mnoho ale určitě se bude upravovat jen jeden záznam.
Jan Tvrdík
Profil
radas:
Záleží na tom, jaké dotazy pokládáte. Zrovna tady ten jeden index nad 3 sloupci pravděpodobně nedává smysl.
Sir Tom
Profil
radas:
a ještě jedna otázka má smysl když použiji update dávat klauzuli LIMIT 1? napřiklad při editaci článku kdy je článku mnoho ale určitě se bude upravovat jen jeden záznam.
Nemá. UPDATE table SET column = 'newValue' WHERE ID = 5;
Kajman
Profil
radas:
má smysl když použiji update dávat klauzuli LIMIT 1?

U některých prastarých verzí mysql měl tuším "limit 1" jemně dobrý vliv na výkon i když se používala ve where jedinečná podmínka na primární klíč. Nyní by mělo být vyhodnocování stejné.
radas
Profil *
dobře děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: