SQL Tipps, Tricks, Test und Meinungen!


Apple-Hardware Digital-Foto Digital-Video Elektronik Notebook PC-Hardware PC-Kauftipps PC-Tuning Linux System Netzwerke Novell Windows 2000 Windows 95 Windows 98 Windows ME Windows NT Windows Vista Windows XP Access Apple-Software Backoffice CAD/CAM Corel Excel Linux Lotus PC-Grafik PC-Software Photoshop Powerpoint SQL Star-Office Word ASP C (K&R) C# -.Net C++ Delphi Dreamwaver Flash HTML/CSS Internet Java JavaScript PHP Perl Visual-Basic Webdesign XML Handy / Co. Klassik Computer PC-Allgemein Pocket-PC Sicherheit/Viren Onlinegaming PC-Games Spielekonsolen IE / Outlook NN / Mozilla Opera Fitness Gesundheit Mountainbike Car-HiFi Kfz-Allgemein Kfz-Tuning Motorrad Bücher Haustiere Heimwerken Job Musik Musikprod. Reisen Studium TV / Kino Unterhaltungselektronik
Google-Anzeigen


Hilfe zum Thema: SQL
Sql Server 2005 wird mit Group By Extrem langsam
Hi,
ich habe folgenden Select:
Select s.ZEINEINHEIT, b.ORT,s.ARTIKELNR, a.ARTIKELNAME,s.MENGE
From Tabelle1 s, Tabelle2 a, Tabelle3 p,Tabelle4 b
Where s.ZEINEINHEIT >= 2007001
And s.ZEINEINHEIT <= 2007012
And s.LAND = a.LAND
And s.ARTIKELNR = a.ARTIKELNNR
And p.LAND = s.LAND
And p.BELPOSID = s.BELPOSID
And b.LAND = s.LAND
And b.ID = p.ID
And a.ARTIKELKENNZEICHEN Is Not Null
And b.KUNDENNUMMER in ( '770510' )
Order By 1, 2,3
Ergebnismenge: 420 Zeilen,
angezeigt Zeit: 0 Sekunden
-----------------------------------------------------------------------------------
Mache ich aus s.MENGE --> SUM(s.MENGE)
und füge "Group By s.ZEINEINHEIT, b.ORT,s.ARTIKELNR, a.ARTIKELNAME" ein,
sieht das so aus und dauert über 8 Minuten
Select s.ZEINEINHEIT, b.ORT,s.ARTIKELNR, a.ARTIKELNAME, SUM(s.MENGE)
From Tabelle1 s, Tabelle2 a, Tabelle3 p,Tabelle4 b
Where s.ZEINEINHEIT >= 2007001
And s.ZEINEINHEIT <= 2007012
And s.LAND = a.LAND
And s.ARTIKELNR = a.ARTIKELNNR
And p.LAND = s.LAND
And p.BELPOSID = s.BELPOSID
And b.LAND = s.LAND
And b.ID = p.ID
And a.ARTIKELKENNZEICHEN Is Not Null
And b.KUNDENNUMMER in ( '770510' )
Group By s.ZEINEINHEIT, b.ORT,s.ARTIKELNR, a.ARTIKELNAME
Order By 1, 2,3
Warum dauert das so lange ?
---------------------------------------------------------------------------------
Jetzt nehme ich: "And a.ARTIKELKENNZEICHEN Is Not Null" raus.
Dann dauert es nur noch eine Sekunde und sieht so aus:
Select s.ZEINEINHEIT, b.ORT,s.ARTIKELNR, a.ARTIKELNAME, SUM(s.MENGE)
From Tabelle1 s, Tabelle2 a, Tabelle3 p,Tabelle4 b
Where s.ZEINEINHEIT >= 2007001
And s.ZEINEINHEIT <= 2007012
And s.LAND = a.LAND
And s.ARTIKELNR = a.ARTIKELNNR
And p.LAND = s.LAND
And p.BELPOSID = s.BELPOSID
And b.LAND = s.LAND
And b.ID = p.ID
And b.KUNDENNUMMER in ( '770510' )
Group By s.ZEINEINHEIT, b.ORT,s.ARTIKELNR, a.ARTIKELNAME
Order By 1, 2,3
Warum braucht der Sql Server dafür so lange ?

Google-Anzeigen


Weitere Informationen zu diesen Themen:   Langsam   SQL   Server  
Geschickt von Thomas Tschan, Di 18.03.2008 15:53

Google-Anzeigen


Warum immer zahlen? Einfach kostenlose Software downloaden:
Kostenlose
Spiele

Kostenlos spielen!
Kostenlose
Fotosoftware

Kostenlose Fotosoftware!
Kostenlose
Terminplaner

Kostenlose Terminplaner!
Kostenlose
3D Simulatoren

Kostenlose 3D-Simulatoren!
Kostenlose
PC-Tools

Kostenlose PC-Utilities!
Kostenlose
Brettspiele

Kostenlose Brettspiele!
Kostenlose
MP3 Tools

Kostenlose MP3-Tools!

Kostenlose Android Apps für Tablet PCs wie dem Galaxy Tab und Xoom
Free android tablet app downloads: Games, Security, Antivirus, Filemanager for your Tab.
Kostenlose Software-Grundausstattung für Windows-PCs Kostenlose Software-Vollausstattung für Windows-PCs
Kostenlos spielen - Spiele Downloads ohne Limits

cs
es
fr
it
no
pl
pt
tl
tr
ru

Spotlight.de distanziert sich ausdrücklich von im Forum eingestellten Fremdinhalten jeglicher Art.


Kostenlose
Antiviren-
software!
Kostenlose Antivirensoftware!


Kostenlose
Spiele!
Kostenlose Spiele!


Android
Apps für
Tablet-PCs!
Andriod Tablet Apps z. B. für Samsung Galaxy Tab


Kostenlose
3D-
Simulatoren!
Kostenlose 3D-Simulatoren!


Kostenlose
PC-Utilities!
Kostenlose PC-Utilities!


Kostenlose
Terminplaner!
Kostenlose Terminplaner!


Kostenlose
Grafik-
software!
Kostenlose Grafiksoftware!