вторник, 15 октября 2013 г.

Индексы. А оно надо?

Продолжая тему индексов, я провел показательное тестирование влияния индексов на выполнение запросов к таблицам.
Тестовая таблица имеет порядка 400000 записей. По условию поиска выбиралась последняя запись в таблице.
Текст тестовой программы:
 Суть программы в следующем: делается циклический (1000 раз) выбор последней записи из большой таблицы. Для пущей нагрузки, перед выборкой записи производится переход на первую запись исходной таблицы. В первом проходе делалась обработка без индекса по поисковому полю SHAPE_GID, во втором - с построенным индексом.
Машинка, на которой делался тест достаточно шустрая, но это не очень важно, т.к. важны относительные показатели, а не абсолютные.
А вот и результаты...
Без индекса программа выполнялась примерно 16 минут (что составляет 960с).
С индексом все произошло за 2с.
Разница в скорости 960/2 = 480 раз.
Вот как-то так...

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