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.
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).
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.
| |
Kurs MS Access
Dowiedz się, jak tworzyć i zarządzać bazami danych łatwo i szybko. Począwszy od 29 €. |
| |
Kurs MySQL
Zarządzanie bazą danych open-source. Począwszy od 39 €. |
| |
Baza kursów i SQL
Tworzenie i zarządzanie relacyjnymi bazami danych. Począwszy od 39 €. |