Optymalizacja wydajności skrypt T-SQL w SQL Server | Artykuły MS SQL Server | MS SQL Server | decoster-immobilier.com ..


Linki sponsorowane

Optymalizacja wydajności skrypt T-SQL w SQL Server

Artykuł napisany przez Vincenzo Gaglio
Strona 1 z 4

Skuteczność dar wpływ kilka czynników a jednym z nich jest na pewno czas potrzebny do procesu SQL Server T-SQL zapytania (kwerendy) sprawia, że ​​sama aplikacja. Czasami jest to struktura bazy danych, która wpływa na szybkość zapytań, inne jest sposób w jaki są pisemne instrukcje mieć negatywny wpływ na wydajność. W tym przypadku przepisanie odpowiednich T-SQL SQL Server pomaga silnika w celu optymalizacji wydajności.

Istnieją sugestie piśmie T-SQL (jak również innych urządzeń), które, jeżeli są stosowane, doprowadzi to do poprawy ich szybkość realizacji, a tym samym wydajność aplikacji, które wykorzystują je, a następnie będzie zobaczyć kilka.

(Artykuł w dalszym ciągu poniżej ...)

Wyraźnie napisać nazwę kolumny w SELECT

Stanie się to w ogóle napisać kwerendę tak

 



 SELECT * FROM [nazwa_tabeli]

 

Korzystanie z gwiazdka oznacza silnik z naszej bazy danych, które chcemy zobaczyć wszystkie kolumny tabeli w klauzuli FROM. Jednak nie jest to dobra praktyka, nawet jeśli celem jest uzyskanie wartości wszystkich kolumn. To zawsze lepiej, aby to wyjaśnić nazwę kolumny

 



 SELECT id, kod, opis, DataModifica FROM [nazwa_tabeli]

 

Wyraźnie napisać nazwę kolumny ma kilka zalet: po pierwsze, SQL Server zwraca tylko dane, że nasze potrzeby aplikacji i nie zgłasza dodatkowych danych, które nie mogą być używane, wracając tylko dane wymagane będzie zmniejszenie obciążenia SQL Server i wreszcie w ten sposób zmniejsza obciążenie sieci (w zakresie przesłanych bajtów) w otrzymaniu wyników zapytania.

Innym aspektem nie do przecenienia jest to, że wyraźnie nazwę kolumny w sensie izolacji naszej aplikacji od potencjalnych przyszłych problemów związanych ze zmianą schematu tabel, z których dane są wyodrębniane. W rzeczywistości, jeśli użyć gwiazdki, a pewnego dnia ktoś postanowił zmienić tabelę na przesłuchania obecne w naszej aplikacji nie będzie w budżecie, aby uzyskać dodatkowe informacje w czasie jego realizacji. To w niektórych przypadkach może prowadzić do wystąpienia nieobsługiwany błędów. Jeśli jednak pytania aplikacji znajdują się w nazwy kolumn nigdy nie przyjdzie ten problem (o ile oczywiście schemat tabeli skreśla się kolumny w liście SELECT z kolumny).

Lista nazw kolumn w instrukcji INSERT

Tak jak w poprzednim przypadku również w instrukcji do wprowadzania danych (INSERT) w tabeli jest dobry pomysł, aby wyraźnie określić nazwę kolumny zostać ulepszona.

W rzeczywistości, jeśli napiszemy INSERT tak

 



 INSERT INTO TabellaLettere ('A', 'B', 'C')

 

SQL Server będzie oczekiwać, że w tabeli pytanie składa się z trzech kolumn. Jeśli z jakiegokolwiek powodu dodać kolumnę do tabeli poprzez wykonanie tej instrukcji pojawia się następujący błąd

 



 Nazwa kolumny lub liczby dostarczonych wartości nie odpowiada definicji tabeli.

 

Jeśli zamiast tego napisać oświadczenie w następujący sposób

 



 INSERT INTO TabellaLettere (pierwsza, druga, trzecia) VALUES ('A', 'B', 'C')

 

dodawane są do stołu, nawet jeśli jedna lub więcej kolumn, nadal będzie się sukcesem.

W tej samej kategorii ...
E-Learning
Kurs MS Access Kurs MS Access
Dowiedz się, jak tworzyć i zarządzać bazami danych łatwo i szybko. Począwszy od 29 €.
Kurs MySQL Kurs MySQL
Zarządzanie bazą danych open-source. Począwszy od 39 €.
Baza kursów i SQL Baza kursów i SQL
Tworzenie i zarządzanie relacyjnymi bazami danych. Począwszy od 39 €.
Linki sponsorowane