Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aurora My SQL versione 3 compatibile con My 8.0 SQL
Puoi usare Aurora My SQL versione 3 per ottenere le ultime funzionalità SQL compatibili con My, miglioramenti delle prestazioni e correzioni di bug. Di seguito, puoi scoprire Aurora My SQL versione 3, con compatibilità con My SQL 8.0. Puoi scoprire come aggiornare i tuoi cluster e le tue applicazioni alla versione 3 di Aurora SQL My.
Alcune funzionalità di Aurora, come Aurora Serverless v2, richiede Aurora SQL My versione 3.
Argomenti
Funzionalità di My SQL 8.0 Community Edition
La versione iniziale di Aurora My SQL versione 3 è compatibile con My SQL 8.0.23 Community Edition. My SQL 8.0 introduce diverse nuove funzionalità, tra cui:
-
Supporto per Atomic Data Definition Language ()DDL. Per ulteriori informazioni, consulta Supporto per Atomic Data Definition Language () DDL.
-
JSONfunzioni. Per informazioni sull'utilizzo, vedere JSONFunzioni
nel manuale My SQL Reference. -
Funzioni finestra Per informazioni sull'utilizzo, vedere Window Functions
nel My SQL Reference Manual. -
Espressioni di tabella comuni (CTEs), utilizzando la
WITH
clausola. Per informazioni sull'utilizzo, vedere WITH(Common Table Expressions)nel My SQL Reference Manual. -
Ottimizzazione
ADD COLUMN
e clausoleRENAME COLUMN
per l'istruzioneALTER TABLE
. Queste ottimizzazioni sono chiamate «istantanee»DDL. Aurora My SQL version 3 è compatibile con la funzione My SQL instant DDL della community. La precedente DDL funzionalità Aurora fast non viene utilizzata. Per informazioni istantanee sull'utilizzoDDL, consultaDDL istantaneo (Aurora MySQL versione 3). -
Indici discendenti, funzionali e invisibili. Per informazioni sull'utilizzo, vedere Indici invisibili, Indici
decrescenti e CREATEINDEXdichiarazione nel My Reference Manual. SQL -
Privilegi basati sui ruoli controllati tramite istruzioni. SQL Per ulteriori informazioni sulle modifiche al modello di privilegi, consulta Privilegio basato sui ruoli.
-
clausole
NOWAIT
eSKIP LOCKED
con istruzioniSELECT ... FOR SHARE
. Queste clausole evitano di attendere che altre transazioni rilascino blocchi di riga. Per informazioni sull'utilizzo, vedere Locking Reads nel My Reference Manual.SQL -
Miglioramenti alla replica dei log binari (binlog). Per Aurora I miei SQL dati, vedi. Replica dei log binari In particolare, è possibile eseguire la replica filtrata. Per informazioni sull'utilizzo della replica filtrata, vedere How Servers Evaluate Replication Filtering Rules
nel My Reference Manual. SQL -
Suggerimenti. Alcuni suggerimenti SQL compatibili con My 8.0 erano già stati trasferiti in Aurora My versione 2. SQL Per informazioni sull'uso dei suggerimenti con Aurora SQL My, consulta. Aurora I miei suggerimenti SQL Per l'elenco completo dei suggerimenti disponibili nella community My SQL 8.0, consulta Optimizer Hints
nel My Reference Manual. SQL
Per l'elenco completo delle funzionalità aggiunte all'edizione comunitaria di My SQL 8.0, consulta il post sul blog L'elenco completo delle nuove
Aurora My SQL versione 3 include anche modifiche alle parole chiave per un linguaggio inclusivo, supportate dalla community My 8.0.26. SQL Per i dettagli su tali modifiche, consultare Modifiche linguistiche incluse per Aurora My versione 3 SQL.
Aurora My SQL versione 3: prerequisito per Aurora My Serverless v2 SQL
Aurora My SQL versione 3 è un prerequisito per tutte le istanze DB in un cluster Aurora My Serverless v2. SQL Aurora My SQL Serverless v2 include il supporto per le istanze di lettura in un cluster DB e altre funzionalità di Aurora che non sono disponibili per Aurora My Serverless v1. SQL Ha anche una scalabilità più rapida e granulare rispetto ad Aurora My Serverless v1. SQL
Note di rilascio per Aurora My SQL versione 3
Per le note di rilascio per tutte le versioni di Aurora My SQL versione 3, consulta Aggiornamenti del motore di database per Amazon Aurora SQL My versione 3 nelle Note di rilascio per Aurora My. SQL
Nuove ottimizzazioni delle query parallele
L'ottimizzazione delle query parallele Aurora ora si applica a più SQL operazioni:
-
La query parallela ora si applica alle tabelle contenenti i tipi di dati
TEXT
,BLOB
,JSON
,GEOMETRY
, eVARCHAR
eCHAR
superiori a 768 byte. -
La query parallela può ottimizzare le query che coinvolgono tabelle partizionate.
-
La query parallela può ottimizzare le query che coinvolgono chiamate di funzioni aggregate nell'elenco di selezione e nella clausola
HAVING
.
Per ulteriori informazioni su questi miglioramenti, consultare Aggiornamento dei cluster di query parallele ad Aurora My versione 3 SQL. Per informazioni generali sulle query parallele Aurora, consultare Interrogazione parallela per Amazon Aurora My SQL.
Ottimizzazioni per ridurre i tempi di riavvio del database
Il cluster Aurora My SQL DB deve essere altamente disponibile durante le interruzioni pianificate e non pianificate.
Gli amministratori di database devono eseguire la manutenzione occasionale del database. Attività incluse nella manutenzione sono l'applicazione di patch al database, gli aggiornamenti, la modifica dei parametri del database che richiedono un riavvio manuale, l'esecuzione di un failover per ridurre il tempo impiegato da un'istanza per modificare la classe. Queste operazioni pianificate comportano tempi di inattività.
Tuttavia, i tempi di inattività possono essere causati anche da operazioni non pianificate, come un failover imprevisto dovuto a un guasto hardware sottostante o a una limitazione delle risorse del database. Tutte queste operazioni pianificate e non pianificate comportano il riavvio del database.
In Aurora My SQL versione 3.05 e successive, abbiamo introdotto ottimizzazioni che riducono il tempo di riavvio del database. Queste ottimizzazioni consentono di ridurre fino al 65% i tempi di inattività rispetto alle ottimizzazioni precedenti e di ridurre le interruzioni dei carichi di lavoro del database dopo un riavvio.
Durante l'avvio del database, vengono inizializzati molti componenti della memoria interna. Il più grande di questi è il buffer pool InnoDB
Per maggiori dettagli, consulta il blog Riduci i tempi di inattività con Amazon Aurora Le ottimizzazioni del tempo di riavvio del SQL mio database