Spec-Zone .ru
спецификации, руководства, описания, API
|
Для MyISAM
таблицы, операции Поиска
в непространственных базах данных могут быть оптимизированы, используя SPATIAL
индексирует. Это - истина для пространственных баз данных также. Со справкой большого разнообразия многомерных
методов индексации, которые были ранее разработаны, возможно оптимизировать пространственные поискы. Самые
типичные из них:
Запросы точки, которые ищут все объекты, которые содержат данную точку
Запросы области, которые ищут все объекты, которые перекрывают данную область
MySQL использует R-деревья с квадратным разделением для SPATIAL
индексирует на пространственных столбцах. A SPATIAL
индексируйте создается, используя MBR геометрии. Для большинства конфигураций
MBR является минимальным прямоугольником, который окружает конфигурации. Для горизонтали или вертикали
linestring, MBR является прямоугольником, ухудшившимся в linestring. Для точки MBR является прямоугольником,
ухудшившимся в точку.
Также возможно создать нормальный, индексирует на пространственных столбцах. В не -SPATIAL
индексируйте, следует объявить префикс для любого пространственного столбца
за исключением POINT
столбцы.
MyISAM
поддерживает обоих SPATIAL
и не -SPATIAL
индексирует. Другие механизмы хранения поддерживают не -SPATIAL
индексирует, как описано в Разделе
13.1.11,"CREATE INDEX
Синтаксис".