Przyśpieszenie zapytania

0

Witam

Dopiero zaczynam swoją przygodę z bazami danych i mam takie polecenie z którym nie moge sobie poradzic:
W jaki sposób można przyśpieszyć wykonanie zapytania:

 SELECT NrZamowienia FROM Zamowienia WHERE UserID= 5;

Tak jak już pisałem polecenie polega na przyśpieszeniu wykonania zapytania, czy mógłby mi ktoś wyjaśnić na czym to polega i jak to zrobić, niestety nie doszukałem sie podobnego problemu

2

Samego zapytania już chyba uprościć / zoptymalizować się nie da.
Za do dodanie indeksów do tabeli powinno przyśpieszyć wyszukiwanie.

2

Indeks primary na UserID.
A tak generalnie to normalny człowiek generuje plan wykonania zapytania i zerka co w nim jest nie tak.

1

@Shalom Wątpię żeby osoba która piszę

yeah napisał(a):

Dopiero zaczynam swoją przygodę z bazami danych
i próbuję zoptymalizować zapytanie

yeah napisał(a):
 SELECT NrZamowienia FROM Zamowienia WHERE UserID= 5;

, wiedziała coś na temat Explain plana lub Autotraca. To że nie wie taki człowiek o tych narzędziach, nie czyni go to nienormalnym :)

2

No ale jak ktoś zaczyna myśleć o optymalizacji zapytań to pierwsze czym się powinien zainteresować to właśnie query execution plan. Tak samo jak ktoś chce optymalizować kod powinien zacząć od profilera. A wielu ludzi zabiera sie za to od dupy strony i próbuje kombinować albo wróżyć z fusów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1