Frage

Ich habe Problem mit einer Abfrage von Mondrian OLAP Server generiert. es zu lange dauert. die Abfrage aussehen wie folgt.

select "TABLE1"."column0" as "c0" from "FACT_TABLE" as "FACT_TABLE",
"TABLE7" as "TABLE7",
"TABLE6" as "TABLE6",
"TABLE5" as "TABLE5",
"TABLE4" as "TABLE4",
"TABLE4" as "TABLE3", 
"TABLE2" as "TABLE2", 
"TABLE1" as "TABLE2" 
 where "FACT_TABLE"."column1" = 'VALUE' and 
 "FACT_TABLE"."column2" =0 and 
 "FACT_TABLE"."column3" = 0 and
 "TABLE2"."table1Fk" = "TABLE1"."table1Id" and
 "TABLE3"."table2Fk" = "TABLE2"."table2Id" and
 "TABLE4"."table3Fk" = "TABLE3"."table3Id" and
 "TABLE5"."table4Fk" = "TABLE4"."table4Id" and
 "TABLE6"."table5Fk" = "TABLE5"."table5Id" and 
 "TABLE7"."table6Fk" = "TABLE6"."table6Id" and
 "FACT_TABLE"."table7Fk" = "TABLE7"."table7Id"
  group by "TABLE1"."column0"
  order by "TABLE1"."column0" ASC

FACT_TABLE hat 1.346.000 Zeilen ca. Tabelle 7 hat 895 Zeilen aprox. Table6 hat 445 Zeilen. Table5 hat 183 Zeilen. Table4 hat 258 Zeilen. TABLE3 = table4. TABLE2 hat 126 Zeilen. TABLE1 hat 29 Zeilen.

Die Abfrage wird unter 2.00 seg ca. über die Produktionsumgebung, und ich wirklich nicht wissen, was zu einer verbesserten Abfrage Performace zu tun.

im über einen 8 GB RAM. Intel Xeon L5420 bei 2.50GHz. MSSQL 2005.

ich werde jede Hilfe apreciated, dass Sie mir geben können

War es hilfreich?

Lösung

Haben Sie einen Blick auf den Ausführungsplan. Es wird Sie informieren, wenn es keine Tabellen bemerkt, die einen nicht gruppierten Index verwenden könnte Abfragezeit zu verbessern.

http://blogs.msdn.com/b/craigfr/ Archiv / tags / Join /

Diese Verbindung hilft viele Abfragen mit Optimierung (und eine Menge anderer Dinge zu lernen.)

Andere Tipps

Ich würde vermuten, dass Sie nicht über Indizes auf Fremdschlüsselfelder.

Dies verursacht nicht Ihr Problem, aber ich persönlich würde kein Werkzeug verwenden möchten, statt explizit schließt sich implizit erzeugt. Wie kann man etwas vertrauen, die eine Syntax verwendet, die vor 18 Jahren mit etwas besser ersetzt wurden?

Oh etwas anderes nur bemerkte ich, ich sehe keine Aggregate, also warum Sie die Gruppierung von?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top