Hallo, da ja morgen wieder die Arbeitswoche beginnt und ich "Ergebnisse liefern" soll ... wurde letzte Woche gebeten, eine Query zu optimieren, weil diese zu langsam lief (8sek). Leider verstehe ich diese SQL Query aber überhaupt nicht (bin in letzter Zeit weniger technisch aktiv sondern eher planerisch und könnte da vielleicht Dinge verlernt haben).
Tabelle: Instrument (Id int, Ticker varchar(32), MarketSector varchar(16), ArbitraryInformation varchar(2000))
Primary Key ist Id, Unique Key auf Ticker und MarketSector
Tabelle hat etwa 12000 Records
SELECT t1.Ticker, t1.MarketSector, 20, 0.075
FROM Instrument t1
INNER JOIN Instrument t2 ON 1=1
WHERE t1.Ticker = 'TY1' AND t1.MarketSector = 'Index'
AND t2.Ticker = 'TY1' AND t1.MarketSector = 'Index'
Wer hätte da einen Vorschlag? Mir ist am Freitag nachmittag nur noch eingefallen, ein Hardwareupgrade für den Datenbankserver vorzuschlagen. *g*
Vielen Dank im Voraus, ich wende mich denn mal dem Rasenschach zu.
Cheers, Frank