tipos - reconstruir indices mysql
¿Qué es un ÍNDICE ESPACIAL y cuándo debería usarlo? (3)
El Índice espacial es como un índice ordinario con esta diferencia de que los objetos espaciales no son puntos de datos 1D sino que están en un espacio de mayor dimensión (por ejemplo, 2D) y, por lo tanto, los índices ordinarios como BTree no son apropiados para indexar dichos datos. La conocida técnica de índice espacial es R-tree (Google it en wikipedia)
Al igual que la mayoría de los desarrolladores web PHP promedio, uso MySql como RDBMS. MySql (como otros RDBMS también) ofrece características de ÍNDICE ESPACIAL, pero no lo entiendo muy bien. Busqué en Google, pero no encontré ejemplos claros del mundo real para aclarar mi mal conocimiento al respecto.
¿Podría alguien explicarme un poco qué es un ÍNDICE ESPACIAL y cuándo debería usarlo?
El uso del índice espacial es mejor para buscar búsquedas de valores coincidentes exactos, no para el escaneo de rango. Se admite principalmente en las tablas MyISAM, pero a partir de la versión LAB LAB 5.7.4, también es compatible con Innodb.
Referencias: - http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-indexes.html http://mysqlserverteam.com/innodb-spatial-indexes-in-5-7-4-lab-release/
Puede usar un índice espacial para indexar geo-objetos: formas. El índice espacial hace posible buscar de manera eficiente objetos que se superponen en el espacio