2015-05-28 5 views
-2

Предположим, что у меня есть таблица в двух разных ситуациях.Сравнение скорости запросов Oracle

  1. Один с около 3 000 000 записей, которые я должен выполнить после каждого запроса, который может занять около 2 или 3 секунд.
  2. В другой ситуации у меня есть около 300 000 000 записей в таблице, и после каждого запроса не требуется почтовый расчет.

Я хочу сравнить общее время, необходимое для каждого процесса. Предположим, что обе таблицы индексируются и разделяются одинаково, а СУБД Oracle используется в обеих ситуациях.

+0

Так запустить несколько тестов и сделать сравнение. Вы ожидаете от нас сделать это за вас? –

+0

Я хочу знать, есть ли у кого-то один опыт, поделитесь им со мной. Также это общий вопрос для того, кто является экспертом в работе с СУБД Oracle. –

ответ

0

Является ли конечный результат тем же? например таблица размером 10 * больше = результат t1 & расчет?

Вы можете создать тест для запуска через приличного размера выборки и просто

set timing on; 

сравнить результаты. Существует не очень жесткое правило об этом - просто обязательно рассмотрите все части базы данных/настройки (например, если это взаимодействует с webapp, а затем протестируйте через приложение, а не простой sqlplus, - хотя это не должно большая разница).

Следующая статья имеет некоторые хорошие моменты, о хорошем тесте:

https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:7413988573867

Смежные вопросы