Pytania oznaczone «sql-server»

35
DELETE vs TRUNCATE

Próbuję lepiej zrozumieć różnice między poleceniami DELETEi TRUNCATE. Moje rozumienie elementów wewnętrznych przebiega w następujący sposób: DELETE-> aparat bazy danych znajduje i usuwa wiersz z odpowiednich stron danych i wszystkich stron indeksu, w których wiersz jest wprowadzony. Im więcej...

34
Czy NOLOCK jest zawsze zły?

Jestem programistą raportów, który chce, aby moje zapytania były jak najbardziej wydajne. Pracowałem z DBA, który powiedział mi - myślę, że zawsze miałem do czynienia z raportami na serwerze produkcyjnym - do użycia NOLOCKw każdym zapytaniu. Teraz współpracuję z DBA, który zbanował NOLOCKw...

34
Jak odczytać koszt zapytania i czy zawsze jest to procent?

Obecnie studiuję pod kątem SQL 70-433 (egzamin Microsoft Certification) i jestem bardzo zdezorientowany co do pomiaru wydajności „kosztu zapytania”. Zgodnie z dowolną dokumentacją, którą mogłem znaleźć za pośrednictwem Google, koszt zapytania jest wartością procentową i reprezentuje procent całej...

34
GO Po każdej instrukcji T-SQL

Jakie jest uzasadnienie używania instrukcji GO po każdej instrukcji SQL? Rozumiem, że GO sygnalizuje koniec partii i / lub zezwala na reputację wyciągów, ale jaką korzyść ma przy ich użyciu po każdym wyciągu. Jestem ciekawy, ponieważ wiele dokumentów Microsoft itp. Zaczęło z nich korzystać po...

34
Dlaczego zapytanie SELECT powoduje zapisy?

Zauważyłem, że na serwerze z programem SQL Server 2016 SP1 CU6 czasami sesja zdarzeń rozszerzonych pokazuje zapytanie SELECT powodujące zapis. Na przykład: Plan wykonania nie pokazuje żadnej oczywistej przyczyny zapisów, takich jak tablica mieszająca, bufor lub sortowanie, które mogłoby przelać...

34
Suma bieżąca z liczbą?

Jak sugeruje tytuł, potrzebuję pomocy w uzyskaniu bieżącej sumy w języku T-SQL. Problem polega na tym, że suma, którą muszę zrobić, jest sumą liczby: sum(count (distinct (customers))) Powiedz, że gdybym sam wyliczył liczbę, wynik byłby następujący: Day |

33
Czy istnieją wady zawartych baz danych?

SQL Server 2012 wprowadził koncepcję „zamkniętych” baz danych, w których wszystko (cóż, głównie wszystko), czego potrzebuje baza danych, jest zawarte w samej bazie danych. Ma to duże zalety przy przenoszeniu baz danych między serwerami. Chciałbym zatem wiedzieć, czy powinna to być moja domyślna...

33
Tydzień ISO a Tydzień SQL Server

Okej, więc mam raport, który porównuje ten tydzień do zeszłego tygodnia, a nasz klient zauważył, że ich dane były „funky”. Po dalszym dochodzeniu ustaliliśmy, że tygodnie nie przebiegały prawidłowo zgodnie ze standardami ISO. Uruchomiłem ten skrypt jako przypadek testowy. SET DATEFIRST 1 SELECT...