Hallo zusammen,
Ich habe eine MariaDB 10.5 im Einsatz.
Darin habe ich eine simple InnoDB Tabelle mit zwei Spalten und etwa 400.000 Zeilen.
1. PK
2. Longtext
Die erste Spalte enthält die ID (PK).
In der zweiten Spalte werden die Inhalte von Konfigurationsdateien abgelegt, die unter anderem IP-Adressen enthalten. Nach diesen IP-Adressen möchte ich filtern.
Wenn ich ein klassisches Select ausführe, bspw. Select ID from Tabelle where zweite_Spalte like "%192.168.0.1%"
Braucht die Abfrage etwa 1:30 Minuten.
Ein Fulltext Index auf die zweite Spalte habe ich vergeblich gesetzt. Dieser wird leider nicht herangezogen.
Könnt ihr mir sagen, wieso mein Index nicht genutzt wird? Habt ihr Ideen, wie ich die Abfrage oder das DB-Design optimieren kann?
Besten Dank im Voraus!
Ich habe eine MariaDB 10.5 im Einsatz.
Darin habe ich eine simple InnoDB Tabelle mit zwei Spalten und etwa 400.000 Zeilen.
1. PK
2. Longtext
Die erste Spalte enthält die ID (PK).
In der zweiten Spalte werden die Inhalte von Konfigurationsdateien abgelegt, die unter anderem IP-Adressen enthalten. Nach diesen IP-Adressen möchte ich filtern.
Wenn ich ein klassisches Select ausführe, bspw. Select ID from Tabelle where zweite_Spalte like "%192.168.0.1%"
Braucht die Abfrage etwa 1:30 Minuten.
Ein Fulltext Index auf die zweite Spalte habe ich vergeblich gesetzt. Dieser wird leider nicht herangezogen.
Könnt ihr mir sagen, wieso mein Index nicht genutzt wird? Habt ihr Ideen, wie ich die Abfrage oder das DB-Design optimieren kann?
Besten Dank im Voraus!