Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Porównanie czasów wywołania polecenia działającego przy pomocy procedury składowanej i zwykłego polecenia SQL
- Tworzymy procedurę składowaną o nazwie "GetRenewableEnergyDevices", która będzie zwracać wszystkie urządzenia energii odnawialnej z tabeli "Renewable_Energy_Devices". Następnie możemy porównać czasy wykonania tej procedury składowanej z zwykłym zapytaniem SQL pobierającym te same dane.
- Procedura:
- CREATE PROCEDURE GetRenewableEnergyDevices
- AS
- BEGIN
- SELECT * FROM Renewable_Energy_Devices;
- END;
- Porównanie czasów wykonania:
- DECLARE @StartTime DATETIME, @EndTime DATETIME;
- DECLARE @ElapsedTimeProc INT, @ElapsedTimeSQL INT;
- -- Pomiar czasu dla procedury składowanej
- SET @StartTime = GETDATE();
- EXEC GetRenewableEnergyDevices;
- SET @EndTime = GETDATE();
- SET @ElapsedTimeProc = DATEDIFF(MILLISECOND, @StartTime, @EndTime);
- -- Pomiar czasu dla zwykłego zapytania SQL
- SET @StartTime = GETDATE();
- SELECT * FROM Renewable_Energy_Devices;
- SET @EndTime = GETDATE();
- SET @ElapsedTimeSQL = DATEDIFF(MILLISECOND, @StartTime, @EndTime);
- -- Wyświetlenie wyników
- PRINT 'Czas wykonania procedury składowanej: ' + CAST(@ElapsedTimeProc AS VARCHAR(20)) + ' milisekund';
- PRINT 'Czas wykonania zwykłego zapytania SQL: ' + CAST(@ElapsedTimeSQL AS VARCHAR(20)) + ' milisekund';
- Tworzymy procedurę składowaną o nazwie "GetRenewableEnergyDevices", która zwraca wszystkie urządzenia z tabeli "Renewable_Energy_Devices".
- Następnie mierzymy czas wykonania tej procedury składowanej oraz czas wykonania zwykłego zapytania SQL pobierającego te same dane.
- Wyniki czasów wykonania zostaną wyświetlone za pomocą polecenia PRINT.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement