Peter: MySQL utf-8 sehr langsam

Beitrag lesen

Hallo Vinzenz,

die selects dauern eben jetzt um so viel länger

Gemessen oder gefühlt?

Natürlich gemessen.
Vorher durchschnittlich 2 Sekunden und jetzt durchschn. 40 Sekunden.

Das ist meine Tabelle:
CREATE TABLE tbl\_search (
  pk\_id int(10) NOT NULL,
  ti varchar(600) character set utf8 collate utf8_bin NOT NULL,
  be text character set utf8 collate utf8_bin,
  pd date default NULL,
  fk\_id tinyint(3) default NULL,
  tx longtext,
  pid varchar(20) default NULL,
  qid int(10) default NULL,
  dd date NOT NULL default '0000-00-00',
  indate date NOT NULL default '0000-00-00',
  cc varchar(4500) default NULL,
  nu varchar(4500) default NULL,
  rid tinyint(3) unsigned NOT NULL default '0',
  tsframe tinyint(3) unsigned default '0',
  qAID int(10) unsigned default NULL,
  PRIMARY KEY  (pk\_id),
  KEY Index\_2 (ti(333)),
  KEY Index\_4 (fk\_id),
  KEY Index\_6 (rid)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='InnoDB free: 105472 kB';

Meine Abfrage geht hauptsächlich auf ti, be, tx und rid.
Jetzt kann ich aber nicht mal mehr einen Index auf be und tx setzen.

Die Tabelle hat 60.000 Datensätze und die Abfragen sind sehr komplex die darauf gemacht werden.

lg
Peter