Ниже приводятся подсказки по использованию сетки пространственного индекса, применяемой в Oracle и DB2 на таблицах, содержащих столбец ST_Geometry:
- Признаки неправильного размера сетки
Если при создании пространственного индекса в Oracle будет определено, что размер сетки слишком велик или слишком мал, то появятся следующие ошибки:
CREATE INDEX farm_idx on farm(shape) INDEXTYPE is SDE.ST_SPATIAL_INDEX PARAMETERS ('st_grids=1000,3000,9000 st_srid=31'); \
CREATE INDEX farm_idx on farm(shape) * ERROR at line 1: ORA-20006: InValid Grid Size ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 43 ORA-06512: at "SDE.ST_POLYGON", line 236
Чтобы определить наиболее часто встречающиеся ошибки с Db2 или Informix, обратитесь к документации IBM Knowledge Center.
- Отсрочка создания пространственного индекса до момента окончания загрузки данных
Загрузка или добавление данных в пространственную таблицу может уменьшить общее время, необходимое для завершения загрузки. Это также приводит к меньшей фрагментации, что улучшает быстродействие запросов. Поэтому может оказаться полезным отложить создание пространственного индекса до тех пор, пока вы не завершите загрузку данных в пространственную таблицу.
- Использование ST_AsText для отображения содержимого ST_Geometry
Стандартное текстовое представление бывает полезным, когда вы хотите изучить содержимое отдельных геометрий. Используйте функцию ST_AsText в выражении SELECT, чтобы перевести содержимое ST_Geometry для отображения в стандартном текстовом представлении.