AW: Scannen dauert lange
Ich habe mir mal die SQL Abfragen angeschaut die so durch einen Scan ausgelöst werden. Weiterhin habe ich mir die Ausführungszeiten dieser SQL Abfragen über Navicat angeschaut. Konnte dabei aber keine langen Abfragen feststellen. Vielleicht sind die Abfragen über Navicat ja schneller.
Hier die Abfragen die ich gefunden habe:
SELECT *, cWarengruppe = CASE WHEN kWarengruppe>0 THEN ISNULL(
(SELECT cName from tWarengruppe WG where
WG.kWarengruppe=ART.kWarengruppe ),0) END , nLagerBestandProLager =
(SELECT TOP 1 fBestand FROM vLagerBestandProLager WHERE
kArtikel=ART.kArtikel AND kWarenLager=1 ), nLagerbestandEx = (SELECT
TOP 1 fLagerBestand FROM vLagerbestandEx where kArtikel=ART.kArtikel),
nLagerBestandVerfuegbar = (SELECT TOP 1 fVerfuegbar FROM
vLagerbestandEx where kArtikel=ART.kArtikel),
nLagerBestandAufWMSLagerplatz = 0 FROM tArtikel ART WHERE
(ART.cAktiv='Y') AND (ART.cBarcode='4260201113718') AND (
(ART.nIstVater='1') OR (ART.kVaterArtikel>'0') ) order by
ART.nIstVater desc
SELECT * , cWarengruppe = CASE WHEN kWarengruppe>0 THEN ISNULL(
(SELECT cName from tWarengruppe WG where
WG.kWarengruppe=ART.kWarengruppe ),0) END , nLagerBestandProLager =
(SELECT TOP 1 fBestand FROM vLagerBestandProLager WHERE
kArtikel=ART.kArtikel AND kWarenLager=1 ), nLagerbestandEx = (SELECT
TOP 1 fLagerBestand FROM vLagerbestandEx where kArtikel=ART.kArtikel),
nLagerBestandVerfuegbar = (SELECT TOP 1 fVerfuegbar FROM
vLagerbestandEx where kArtikel=ART.kArtikel),
nLagerBestandAufWMSLagerplatz = 0 FROM tArtikel ART WHERE
(ART.cAktiv='Y') AND (ART.cBarcode='4260201113718')
SELECT count(*) AS RES FROM tEigenschaft WHERE (cAktiv='Y') and (kArtikel=52063)
SELECT * FROM tEigenschaft
select * from tArtikelSonderpreis where nAktiv=1 AND kArtikel='52063'
select * from tPreise WHERE (kShop='0') and (kArtikel = '52063') and
(kKundenGruppe='1')
select * from tKunde where kKunde='6'
select * from tKundenGruppe where kKundenGruppe='1'
select max(fRabatt) as fRabatt from tKategorieRabatt where kShop=0 and
kKundenGruppe='1' and kKategorie in (select kKategorie from
tkategorieartikel where kartikel='52063')
SELECT * FROM tKategorieRabatt
select * from tEigenschaftWert where (cAktiv='Y') and (cBarcode='4260201113718')
Das sind schon einige Abfragen. Vielleicht kann da noch etwas optimiert werden.