Cos'è il partizionamento della gamma MySQL

Cos'è il partizionamento della gamma MySQL
Il partizionamento è un processo in cui le grandi tabelle del database sono divise in tabelle separate ma trattate come una singola tabella. Possiamo fare partizioni nel database usando MySQL e posizionare i dati secondo queste partizioni. Nel database MySQL, l'unica partizione orizzontale è supportata ed è di sei tipi. In questo post, il partizionamento della gamma verrà discusso in dettaglio e spiegato con l'aiuto di esempi in modo che i lettori possano capirlo.

Cos'è il partizionamento della gamma

Il partizionamento della gamma in MySQL consente di partizionare il database definendo un intervallo specifico; Le voci che si presentano all'interno dell'intervallo definito sarebbero considerate nella partizione. Comprendere più precisamente il partizionamento della gamma e il suo uso; Consideriamo questo esempio, creiamo una tabella di studenti dello scuolabus e li ha partiti sulla base della loro età usando il comando:

Crea table School_bus_data (std_id int non null, std_name varchar (50) non null, std_age int non null) partizione per intervallo (std_age) (valori di partizione p0 inferiori a (10), valori di partizione p1 inferiori a (15), valori di partizione P2 Meno di (20));

Nel comando sopra eseguito, abbiamo creato tre partizioni; P0, P1, P2:

  • Gli studenti di età inferiore a 10 sono collocati nella partizione P0
  • Studenti di età inferiore a 15 ma più di 10 sono inseriti nella partizione P1
  • Gli studenti tra 15-20 sono collocati nella partizione P2

Per inserire i dati in questa tabella, utilizzare il comando:

Inserisci in School_Bus_Data Values ​​(1, 'Paul', 9), (2, 'Sophia', 5), (3, 'Elena', 14), (4, 'John', 18), (5, 'Alexander' , 11);

Per visualizzare la tabella School_Bus_Data:

Seleziona * da School_bus_data;

Da visualizzare sotto forma di partizione della tabella usando il comando:

Seleziona Table_Name, partitition_name, table_rows, avg_row_length, data_length da information_schema.Partizioni in cui table_schema = 'linuxhint' e table_name = 'School_bus_data';

Nell'output sopra, possiamo vedere che le due righe della tabella sono posizionate nella partizione P0 e P1 e una riga è posizionata in P2 sulla base di std_age che abbiamo definito. Inoltre, la tabella ha anche visualizzato la lunghezza media della riga e la lunghezza dei dati di ciascuna partizione.

Conclusione

Il partizionamento dell'intervallo ti aiuta a gestire i dati più facilmente in quanto è possibile ordinare i dati in base a un intervallo specifico e quindi utilizzarli quando è necessario. MySQL è il popolare RDMS; Consente la funzione delle partizioni che accelerano l'esecuzione delle query nella gestione dei dati dei database. I dati sono divisi in partizioni sulla base di alcuni parametri. In questo post, abbiamo discusso di uno di questi parametri della partizione; La gamma ha anche discusso di un esempio per la migliore comprensione dei lettori.