IBM Informix Spatial DataBlade обеспечивает поддержку пространственных индексов R-дерева, которые используются при запросах к пространственным столбцам, содержащим двумерные географические данные.
При создании класса пространственных объектов ArcGIS создает пространственный индекс, выполняя инструкцию CREATE INDEX SQL, включающую условие USING RTREE. Пространственный индекс создается с параметром bottom_up_build = 'yes' по умолчанию и при отсутствии опций индекса.
CREATE INDEX <index>
ON <table> (<spatial column> ST_Geometry_Ops)
USING RTREE (bottom_up_build = 'yes');
Управляющий элемент ST_Geometry_Ops В Informix Spatial DataBlade. ST_Geometry_Ops управляет индексом R-tree
Вам нет необходимости настраивать пространственный индекс для повышения производительности, так как это автоматически поддерживается через индекс R-tree. Следовательно, вам не нужно экспериментировать с установками пространственного индекса, пробуя различные размеры ячеек и конфигурации сеток пространственного индекса.
Статистика индекса R-tree
Оптимизация Informix не использует индекс R-tree, до тех пор, пока если статистика в таблице не будет соответствует текущему состоянию. Если индекс R-tree построен после того, как данные загружены, статистика в таблице соответствует текущему состоянию, и оптимизация выполняется с использованием этого индекса. Тем не менее, если индекс построен, а данные загружены позднее, оптимизация выполняется без использования индекса R-tree, так как статистика в таблице не соответствует текущему состоянию. Для обновления статистики используйте инструмент геообработки Анализировать наборы данных (Analyze Datasets) в ArcGIS или инструкцию UPDATE STATISTICS Informix SQL в клиенте SQL.
UPDATE STATISTICS FOR TABLE <table_name>