Spec-Zone .ru
спецификации, руководства, описания, API

12.18.6. Оптимизация Пространственного Анализа

12.18.6.1. Пространственное создание Индексирует
12.18.6.2. Используя Пространственное Индексируют

Для MyISAM таблицы, операции Поиска в непространственных базах данных могут быть оптимизированы, используя SPATIAL индексирует. Это - истина для пространственных баз данных также. Со справкой большого разнообразия многомерных методов индексации, которые были ранее разработаны, возможно оптимизировать пространственные поискы. Самые типичные из них:

MySQL использует R-деревья с квадратным разделением для SPATIAL индексирует на пространственных столбцах. A SPATIAL индексируйте создается, используя MBR геометрии. Для большинства конфигураций MBR является минимальным прямоугольником, который окружает конфигурации. Для горизонтали или вертикали linestring, MBR является прямоугольником, ухудшившимся в linestring. Для точки MBR является прямоугольником, ухудшившимся в точку.

Также возможно создать нормальный, индексирует на пространственных столбцах. В не -SPATIAL индексируйте, следует объявить префикс для любого пространственного столбца за исключением POINT столбцы.

MyISAM поддерживает обоих SPATIAL и не -SPATIAL индексирует. Другие механизмы хранения поддерживают не -SPATIAL индексирует, как описано в Разделе 13.1.11,"CREATE INDEX Синтаксис".