Was ist ein SPATIAL INDEX und wann sollte ich ihn verwenden?
Wie die meisten durchschnittlichen PHP-web-Entwickler verwende ich MySql als RDBMS. MySql (andere RDBMS auch) bietet RÄUMLICHE INDEX-Funktionen, aber ich verstehe es nicht sehr gut. Ich habe gegoogelt, aber finde nicht klar, Beispiele aus der Praxis zu klären, mein schlechtes wissen über Sie.
Könnte mir jemand erklären, mir ein bisschen was ist ein GEO-INDEX und Wann sollte ich es verwenden?
InformationsquelleAutor der Frage demian | 2010-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen räumlichen index für die Indexierung von geo-Objekten - Formen. Der räumliche index, der es möglich macht, effizient suchen für Objekte, die sich überschneiden, im Raum
InformationsquelleAutor der Antwort Roland Bouman
Räumlichen Index wird wie ein gewöhnlicher index, mit dem Unterschied, dass Geo-Objekte sind nicht von 1D-Daten Punkte sind vielmehr in eine höhere dimension Raum (z.B. 2D) und damit Gewöhnliche Indizes wie BTree sind nicht geeignet für die Indizierung dieser Daten. Die bekannten räumlichen Index Technik ist der R-Baum ( Google es auf wikipedia )
InformationsquelleAutor der Antwort user2077168
Die Verwendung des räumlichen index ist am besten für die Suche nach exakt übereinstimmenden Wert zu suchen,nicht für range-scan.Es ist vor allem unterstützt InnoDB-Tabellen, aber von MySQL 5.7.4 LAB release,es wird auch unterstützt durch Innodb.
Referenzen:-
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/
InformationsquelleAutor der Antwort Abhishek Sharma