Ik heb deze table structuur...
...en doe onderstaande query...
...moet ik dan mijn table uitbreiden voor betere performance met onderstaande KEY?
Ik zie namelijk nog steeds niet goed in wanneer ik PRIMARY KEY, INDEX of UNIQUE moet gebruiken!
code:
1
2
3
4
5
6
7
8
9
10
11
12
| CREATE TABLE verse ( verseid int(10) unsigned NOT NULL auto_increment, verse mediumtext NOT NULL, answerid int(10) unsigned NOT NULL default '0', startdate int(10) unsigned NOT NULL default '0', startuserid int(10) NOT NULL default '0', stopdate int(10) unsigned NOT NULL default '0', stopuserid int(10) NOT NULL default '0', tried int(5) unsigned NOT NULL default '0', active smallint(6) NOT NULL default '1', PRIMARY KEY (verseid) ) TYPE=MyISAM; |
...en doe onderstaande query...
code:
1
2
| $query = 'SELECT * FROM verse v, user u WHERE v.active = 1 AND v.startuserid = u.userid ORDER BY v.startdate DESC LIMIT 1'; |
...moet ik dan mijn table uitbreiden voor betere performance met onderstaande KEY?
code:
1
| KEY active (active,startuserid) |
Ik zie namelijk nog steeds niet goed in wanneer ik PRIMARY KEY, INDEX of UNIQUE moet gebruiken!
43% of all statistics are worthless