Nie jestem pewien, jak to interpretować, ale wszystkie zapytania uruchamiane w serwerze sql 2005 mają "koszt zapytania (względem partii)" 100%. Czy istnieje sposób na obniżenie kosztów?Koszt zapytania w stosunku do partii to 100%
Odpowiedz
Jeśli partia (czego wykonujący w ramach danego połączenia) ma jedno zapytanie następnie względnej do tej partii, że zapytanie trwa aż 100%, ponieważ jest to tylko zapytania wewnątrz tej partii.
tj .:
BEGIN
SELECT * FROM table -- Will be 100% of batch
END
BEGIN
SELECT * FROM table -- Will be 50% of batch
SELECT * FROM table -- Will be 50% of batch
END
SELECT * FROM table -- Will be 100% of batch (implicit begin/end around it)
Dopóki istnieje tylko jedno zapytanie w swojej partii, to koszt w stosunku do partii zawsze będzie 100%. Jeśli masz więcej niż jedno zapytanie w grupie, zostaną dodane do 100%.
Odsetek pokazuje tylko, jak kwerendy w partia odnoszą się do siebie, to nie jest bezwzględna miara kosztu. Nawet jeśli koszt jest minimalny, nadal zawsze wynosi 100%.
Dzięki za rzeczywiste wyjaśnienie. – greaterKing
Dlaczego chcesz zmniejszyć tę wartość? Powinieneś próbować poprawić wydajność, nie próbując zmienić liczb, gdy nie masz pojęcia, co reprezentują. –