Скорость SQL выборки из атрибутики

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Скорость SQL выборки из атрибутики

Сообщение manisha » 16 ноя 2009, 23:09

Предлагаю следующий тест на скорость. Тоже выполняется очень медленно, но к отрисовке отношения не имеет.

Схема разграфки Landsat 4-7 (WRS2), доступен здесь http://gis-lab.info/data/wrs/l7pathrow.7z.
Загружаем в QGIS, выключаем отрисовку, чтобы не влияла на результат. Открываем атрибутику (правой кнопкой на слое - open attribute table), нажимаем кнопку с троеточием правее advanced search и в поле sql-запроса вводим

Код: Выделить всё

MODE = 'D'
(выбирая таким образом только сцены с дневного пролета). Замечаем время до появления окошка "found 28892 matching features" c кнопкой OK.

У меня на QGIS 1.3.0 Mimas 1 минуту 10 секунд выполняется такой запрос, что конечно неприемлимо. Комп Intel Core 2, 2.0 GHz, 3Gb памяти. Аналогичный запрос на полном каталоге GLOVIS (http://gis-lab.info/qa/landsat-glovis-catalog.html) выполняется настолько медленно (десятки минут), что у меня не хватило терпения дождаться окончания. В ArcView 3.3 такой запрос (с wrs2) выполняется за 3-4 секунды.

Если закрыть после запроса атрибутивную таблицу, а потом открыть снова, то она отображаться будет очень долго, как будто (или так и есть?) QGIS заново делает выборку.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Скорость SQL выборки из атрибутики

Сообщение Максим Дубинин » 16 ноя 2009, 23:21

спасибо, что придумал тест, это очень полезно в свете готовящейся встречи.

Мои результаты, trunk:

выборка: 1 мин 30 сек
Поискал атрибутивные индексы и что-то не нашел как их сделать в QGIS.
пристегивайтесь, турбулентность прямо по курсу

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Скорость SQL выборки из атрибутики

Сообщение oleg » 17 ноя 2009, 02:12

Intel Core 2, 3.0 GHz
QGIS Mimas - 40 сек

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость