Broj kolona nema veze sa perfomansama, osim mozda u nekim ekstremnim slucajevima. Ranije kad je kao engine koriscen MyISAM onda je vazilo da treba izbegavati kolone sa varijabilnom duzinom (varchar, text), ali koliko ja znam to za InnoDB nije problem...
index za sva tri polja omogucava mysql-u da koristi index kad je WHERE oblika: dan=1 AND smena=2 AND racun=3, a tako je naravno brze nego da se koristi samo index po jednom polju, a ostala polja da se citaju sa diska.
Takodje, ako je index nad poljima A,B,C (tacno tim redom) onda ce se taj isti index koristiti i kad su u WHERE samo polja A i B ili samo polje A.
__________________
Leadership is the art of getting people to want to do what you know must be done.
Poslednja izmena od ivanhoe : 05. 09. 2013. u 18:48.
|