View a markdown version of this page

Übersicht über Amazon Aurora MySQL - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Übersicht über Amazon Aurora MySQL

In den folgenden Abschnitten finden Sie eine Übersicht über Amazon Aurora MySQL.

Amazon Aurora MySQL-Leistungserweiterungen

Amazon Aurora beinhaltet Leistungserweiterungen, um den verschiedenen Bedürfnissen von kommerziellen High-End-Datenbanken gerecht zu werden.

Amazon Aurora MySQL und raumbezogene Daten

Die folgende Liste bietet eine Übersicht über die wichtigsten räumlichen Aurora MySQL-Funktionen und erläutert, wie diese den räumlichen Funktionen in MySQL entsprechen.

  • Aurora MySQL Version 2 unterstützt dieselben räumlichen Datentypen und Funktionen für räumliche Beziehungen wie MySQL 5.7. Weitere Informationen zu diesen Datentypen und -Funktionen finden Sie unter Räumliche Datentypen und Geofunktionen in der MySQL 5.7-Dokumentation.

  • Aurora MySQL Version 3 unterstützt dieselben räumlichen Datentypen und Funktionen für räumliche Beziehungen wie MySQL 8.0 Weitere Informationen zu diesen Datentypen und -Funktionen finden Sie unter Räumliche Datentypen und Geofunktionen in der MySQL 8.0-Dokumentation.

  • Aurora MySQL Version 8.4 unterstützt dieselben räumlichen Datentypen und Funktionen für räumliche Beziehungen wie MySQL 8.4. Weitere Informationen zu diesen Datentypen und Funktionen finden Sie unter Räumliche Datentypen und Funktionen für räumliche Beziehungen in der MySQL 8.4-Dokumentation.

  • Aurora MySQL unterstützt die räumliche Indizierung in InnoDB-Tabellen. Die räumliche Indizierung verbessert die Abfrageleistung in großen Datensätzen für Abfragen von räumlichen Daten. In MySQL ist die räumliche Indizierung für InnoDB-Tabellen in MySQL 5.7 und 8.0 verfügbar.

    Aurora MySQL verwendet einen anderen Ansatz für die räumliche Indizierung als MySQL für hohe Leistung bei räumlichen Abfragen. Die Implementierung des räumlichen Aurora-Index verwendet eine raumfüllende Kurve auf einer B-tree, die eine höhere Leistung für räumliche Bereichsscans bieten soll als eine R-tree.

    Anmerkung

    In Aurora MySQL kann eine Transaktion in einer Tabelle mit einem räumlichen Index, der für eine Spalte mit einer räumlichen Referenz-ID (SRID) definiert ist, nicht in einen Bereich eingefügt werden, der für die Aktualisierung durch eine andere Transaktion ausgewählt wurde.

Die folgenden Anweisungen aus der Data Definition Language (DDL) bieten Unterstützung für das Erstellen von Indizes in Spalten, die raumbezogene Datentypen verwenden.

CREATE TABLE

Sie können die SPATIAL INDEX-Schlüsselwörter in einer CREATE TABLE-Anweisung verwenden, um einen räumlichen Index zu einer Spalte in einer neuen Tabelle hinzuzufügen. Im Folgenden sehen Sie ein Beispiel.

CREATE TABLE test (shape POLYGON NOT NULL, SPATIAL INDEX(shape));

ALTER TABLE

Sie können die SPATIAL INDEX-Schlüsselwörter in einer ALTER TABLE-Anweisung verwenden, um einen räumlichen Index zu einer Spalte in einer vorhandenen Tabelle hinzuzufügen. Im Folgenden sehen Sie ein Beispiel.

ALTER TABLE test ADD SPATIAL INDEX(shape);

CREATE INDEX

Sie können das SPATIAL-Schlüsselwort in einer CREATE INDEX-Anweisung verwenden, um einen räumlichen Index zu einer Spalte in einer vorhandenen Tabelle hinzuzufügen. Im Folgenden sehen Sie ein Beispiel.

CREATE SPATIAL INDEX shape_index ON test (shape);