Hi,
ich habe Probleme mit meinen SQL-Anfragen. Ich benutze MYSQL und greife über ODBC von Powerpoint aus auf die Datenbank zu. Allerdings habe ich bei einer großen Treffermenge massive Stabilitätsprobleme. Nun konkret zu einer Anfrage:
SELECT DISTINCT LearningObjects.LO_ID,
LearningObjects.Filename,
LearningObjects.Special_ID
FROM Diagnoses,
LearningObjects,
DiseaseDescriptions,
Pictures
WHERE LearningObjects.LO_ID = Diagnoses.LO_ID
AND Diagnoses.Disease_ID = DiseaseDescriptions.Disease_ID
AND DiseaseDescriptions.Description LIKE „Neurod%“
AND LearningObjects.LO_ID=Pictures.LO_ID LIMIT 50
Diese Anfrage funktioniert problemlos, ohne LIMIT 50 gäbe es ca 150 Suchergebnisse. Ändere ich im WHERE-Teil den Präfixsuchtring von „Neurod%“ zu „Ne%“ ist die Ergebnismenge deutlich höher und prompt stürzt die SQL-Anfrage einfach ab Ich hoffe mir kann jemand helfen. Denn wenn ich keine Präfixsuche mache und eine extrem hohe Treffermenge habe funktioniert die Anfrage mit LIMIT am Ende problemlos, nur die Präfixanfrage stürzt bei einer hohen Treffermenge ab.
Mfg
Giana