воскресенье, 17 ноября 2013 г.

DBMS_RANDOM


В версии 12.1.0.1, а также 11.2.0.4, пакет dbms_random стал работать заметно медленней.



Для сравнения:
declare
varvar number;
begin
for i in 1..1000000 loop
varvar := dbms_random.value;
end loop;
end;

Прогоним скрипт на разных версиях СУБД:
<=11.2.0.3.7:
SQL> @t
Connected.

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.78
11.2.0.4.0:
SQL> @t
Connected.

PL/SQL procedure successfully completed.

Elapsed: 00:00:05.59
12.1.0.1.0:
SQL> @t
Connected.

PL/SQL procedure successfully completed.

Elapsed: 00:00:05.12
Стоит иметь ввиду если в коде активно используется этот пакет.

Комментариев нет:

Отправить комментарий