Hallo Leute,
ich brauche da mal etwas Hilfe beim Anlegen eines Datenbank Index (MySQL). Ich habe eine Tabelle mit momentan 20Mio Einträgen (3GB Daten). Die Daten wurden alle in die Tabelle importiert, die Struktur der Daten soll aber so bleiben. Aber um eine schnellere Suche durchführen zu können, benötige ich ein Index.
Ja, aber genau da liegt auch mein Problem. In der Tabelle ist eine Artikel Nummer in zwei Teile geteilt worden und das soll auch so bleiben.
So sieht das Query aus, das abgesetzt werden soll. Jetzt ist die Frage, ob ein Index über zwei Spalten angelegt werden muss oder zwei Indizes über jeweils eine Spalte?
ich brauche da mal etwas Hilfe beim Anlegen eines Datenbank Index (MySQL). Ich habe eine Tabelle mit momentan 20Mio Einträgen (3GB Daten). Die Daten wurden alle in die Tabelle importiert, die Struktur der Daten soll aber so bleiben. Aber um eine schnellere Suche durchführen zu können, benötige ich ein Index.
Ja, aber genau da liegt auch mein Problem. In der Tabelle ist eine Artikel Nummer in zwei Teile geteilt worden und das soll auch so bleiben.
Code:
mysql> select count(*) from a_list where CONCAT(f13,f14)='011210349338';
+----------+
| count(*) |
+----------+
| 1 |
+----------+
1 row in set (1 min 22.93 sec)
So sieht das Query aus, das abgesetzt werden soll. Jetzt ist die Frage, ob ein Index über zwei Spalten angelegt werden muss oder zwei Indizes über jeweils eine Spalte?