BLACKHOLE
Da Wikipedia, l'enciclopedia encyclopedia
BLACKHOLE è uno storage engine presente in MySQL e nei suoi fork (ad eccezione di Drizzle). Non è abilitato per default, ma è attivabile o disattivabile con una semplice istruzione SQL. Se si compila MySQL dai sorgenti, BLACKHOLE non viene compilato per default.
BLACKHOLE software | |
---|---|
Genere | Software per basi di dati |
Sistema operativo | Multipiattaforma |
La particolarità di questo storage engine consiste nel disabilitare l'immissione dei dati nella tabella. Nel momento in cui una tabella viene convertita in BLACKHOLE, essa viene implicitamente svuotata. Ne consegue che ogni query su una tabella BLACKHOLE restituisce un insieme di risultati vuoto, mentre nessuna riga sarà scritta, cancellata e modificata.
Una tabella BLACKHOLE non ha un file dei dati né un file degli indici. Esiste solo il file .frm che contiene la definizione della tabella.
I Trigger BEFORE INSERT funzionano sulle tabelle BLACKHOLE, mentre non funzionano quelli AFTER INSERT perché nessun dato può essere inserito. I trigger su UPDATE e DELETE non vengono mai eseguiti.