Gdje postavljati index u mysql

Pozdrav,

Dali treba postavljati index na stupac koji je postavljen kao PRIMARY KEY ili UNIQUE KEY ?

I dali postavljati index na svaki stupac preko kojeg pretrazuje se tablica u bazi ili samo na one preko koji cesce se pretrazuje baza?

Hvala na odgovoru!

Generalno na sva polja na koja vrsis upit. Ali treba biti pazljiv. Dosta ti pomazu analyse query-a i slicne opcije. Ali prije svega procitaj dokumentaciju na sql performance & tuning (imas za mysql bas odlicnu knjigu)

http://jpipes.com/presentations/index_coding_optimization.pdf

http://jpipes.com/presentations/perf_tuning_best_practices.pdf

http://www.highperfmysql.com/

http://www.mysqlperformanceblog.com/mysql-performance-presentations/

jel treba i na stupce koji su postavljeni kao PRIMARY KEY ili UNIQUE KEY