Hallo zusammen,
ich habe ein Problem mit einem relativ langsamen Query.
Problem ist folgendes:
ich habe eine Tabelle mit folgendem Aufbau
id
laendervorwahl
ortsvorwahl
rufnummer
durchwahl
Ich benötige auch genau diesen Aufbau für viele andere Queries.
Nun muss ich aber auch in einigen Fällen eine vollständige Rufnummer, die ich nicht vernünftig trennen kann mit dieser Tabelle vergleichen. Der Query sieht folgendermaßen aus:
SELECT id FROM tabelle WHERE '492222996633' = CONCAT(laendervorwahl, ortsvorwahl, rufnummer, durchwahl)
Hat irgendjemand eine Ahnung, wie ich solch eine Abfrage optimieren kann? Denn eine Vernünftige Indizierung ist hier nicht möglich.
ich habe ein Problem mit einem relativ langsamen Query.
Problem ist folgendes:
ich habe eine Tabelle mit folgendem Aufbau
id
laendervorwahl
ortsvorwahl
rufnummer
durchwahl
Ich benötige auch genau diesen Aufbau für viele andere Queries.
Nun muss ich aber auch in einigen Fällen eine vollständige Rufnummer, die ich nicht vernünftig trennen kann mit dieser Tabelle vergleichen. Der Query sieht folgendermaßen aus:
SELECT id FROM tabelle WHERE '492222996633' = CONCAT(laendervorwahl, ortsvorwahl, rufnummer, durchwahl)
Hat irgendjemand eine Ahnung, wie ich solch eine Abfrage optimieren kann? Denn eine Vernünftige Indizierung ist hier nicht möglich.
Kommentar