Mik3e
Erfahrenes Mitglied
Hi zusammen,
Folgende Situation:
Es gibt eine Tabelle, in der Produktbeschreibungen gespeichert sind. Da diese prinzipiell eine beliebige Länge haben dürfen, ist das Attribut vom Typ TEXT.
Bisher habe ich immer mit MyISAM Tables gearbeitet, möchte nun aber (aufgrund der Transaktionssicherheit) InnoDB anwenden.
Zu meiner Überraschung musste ich feststellen, dass man bei InnoDB Tables Felder vom Typ "Text" nicht mehr indizieren kann (Volltextindizierung).
Nachdem in der Applikation natürlich eine Suche nach der Produktbeschreibung möglich sein soll, befürchte ich nun ziemliche Performance-Einbussen ohne Indizierung.
Hat vielleicht jemand von Euch eine Ahnung, warum die Inidzierung von Text-Feldern in InnoDB nicht möglich ist? (Wird die Inidzierung vielleicht automatisch vorgenommen?). Oder habt Ihr einen anderen Vorschlag, diesesProblem zu lösen?
Danke & LG,
Mike
Folgende Situation:
Es gibt eine Tabelle, in der Produktbeschreibungen gespeichert sind. Da diese prinzipiell eine beliebige Länge haben dürfen, ist das Attribut vom Typ TEXT.
Bisher habe ich immer mit MyISAM Tables gearbeitet, möchte nun aber (aufgrund der Transaktionssicherheit) InnoDB anwenden.
Zu meiner Überraschung musste ich feststellen, dass man bei InnoDB Tables Felder vom Typ "Text" nicht mehr indizieren kann (Volltextindizierung).
Nachdem in der Applikation natürlich eine Suche nach der Produktbeschreibung möglich sein soll, befürchte ich nun ziemliche Performance-Einbussen ohne Indizierung.
Hat vielleicht jemand von Euch eine Ahnung, warum die Inidzierung von Text-Feldern in InnoDB nicht möglich ist? (Wird die Inidzierung vielleicht automatisch vorgenommen?). Oder habt Ihr einen anderen Vorschlag, diesesProblem zu lösen?
Danke & LG,
Mike