das feld status in pb_threads ist ein SET. ich habe allerdings
die befürchtung, dass MySQL das nicht vernünftig indiziert.
wenn man im moment nach threads mit dem status 'fixed'
sucht, wird ein
LIKE "%fixed%" gemacht. dabei wird
kein index benutzt.
leider wird auch bei
FIND_IN_SET( 'fixed',status) kein index
benutzt. weiß jemand, woran das liegt? wenn ich einen index
auf ein SET-feld lege, könnte MySQL doch eigentlich klug genug
sein, um das nach den einzelnen wörtern zu indizieren.
wenn es nicht geht:
vielleicht wäre es sinnvoll, das status-feld in 2 felder aufzuteilen.
einmal ein feld für fixed oder nicht und status als
ENUM(open,closed,deleted,onhold).
es wird bei jedem aufruf eines subforums nach fixed oder nicht fixed
gesucht. da da kein index benutzt wird, bedeutet das, dass MySQL
alle threads mit der entsprechenden boardId durchsuchen muss.