Merge (database): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m fix categorie
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android
 
(16 versioni intermedie di 9 utenti non mostrate)
Riga 1:
'''Merge''', o '''MRG_MyISAM''', è uno Storage[[storage Engineengine]] di [[MySQL]] e dei suoi [[fork (sviluppo software)|fork]]. Una tabella di tipo Merge è una collezione di tabelle [[MyISAM]] aventi le stesse colonne e gli stessi indici. Le colonne e gli indici devono avere gli stessi nomi, lo stesso ordine e le stesse caratteristiche in tutte le tabelle MyISAM che fanno parte della stessa Merge. Esse però non devono necessariamente trovarsi nello stesso database e possono avere formati e opzioni (PACK_KEYS, MAX_ROWS...) differenti.
 
Questo tipo di tabella è stato creato nelle più vecchie versioni di MySQL principalmente per supplire ilal mancato supporto alle [[Vista_Vista (databasebasi di dati)|viste]] e al partizionamento, ma ancora oggi può risultare utile.
 
La licenza è la [[GNU General Public License|GNU GPL]] versione 2.
 
==Struttura dei file==
Line 13 ⟶ 15:
Il legame fra lo stesso campo di due o più tabelle può essere in generale di quattro tipi:
 
*1) inner join: selezione degli elementi comuni ai due campi. Equivale all'intersezione fra insiemi. Contestualmente il ''software'' può consentire l'operazione di [[complemento a uno]] fra un [[insieme]] e l'intersezione, che equivale a trovare gli elementi comuni e non comuni di due elenchi. Può essere fatto con un [[foglio di calcolo]], senza ricorrere a codice SQL.
 
*2) outer join, di tre tipi:
**2a) right outer join: selezione di tutti gli elementi della tabella più a destra e solo degli elementi identici a questi nelle altre tabelle;
Line 56 ⟶ 57:
 
==Collegamenti esterni==
* [http{{cita web|https://www.mysql.com /|MySQL]}}
* [http{{cita web|https://mariadb.org/ |MariaDB]}}
* [{{cita web|http://www.percona.com/software/percona-server |Percona Server]}}
* [{{cita web|http://winmerge.sourceforge.net/ |Plug-in gratuito e ''open-source'' per il merge di file Office, testo, Lotus Notes, Project]}}
 
{{Portale|Software libero}}
 
[[Categoria: Software libero per base dati]]
[[Categoria:Software per base datiMySQL]]
[[Categoria:Librerie C++]]