Storage engine: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: Gli '''Storage Engine''', un tempo noti come '''Table Type''', sono librerie per MySQL e i suoi fork che implementano la gestione fisica dei dati. Alcuni dei co... |
m fix wl |
||
(26 versioni intermedie di 14 utenti non mostrate) | |||
Riga 1:
Gli
In pratica, scegliere uno
==
MySQL e i suoi fork implementano una serie di istruzioni SQL che permettono di lavorare con gli storage engine.
=== Visualizzare gli storage engine installati ===
Per visualizzare gli storage engine installati:<syntaxhighlight lang="mysql">
SHOW STORAGE ENGINES;
</syntaxhighlight>Questo comando visualizza una tabella che elenca gli storage engine presenti e alcune delle loro caratteristiche. La colonna {{Codice|Engine}}, mostrata nell'output del comando, contiene il nome del plugin. La colonna {{Codice|Comment}} contiene una breve descrizione. La colonne {{Codice|Support}} indica se il server supporta lo storage engine. Ha tre valori possibili: {{Codice|DEFAULT}} significa che è supportato ed è quello utilizzato di default, quando si crea una tabella senza specificare l'engine da utilizzare; {{Codice|YES}} significa che è installato; {{Codice|NO}} significa che la libreria è presente ma non è stata installata. Le altre colonne indicano se lo storage engine fornisce o meno determinate funzionalità.
In alternativa è possibile interrogare la tabella {{Codice|PLUGINS}} nel database information_schema.
=== Installare e disinstallare gli storage engine ===
Perché un plugin possa essere installato, è necessario che la libreria si trovi nella directory dei plugin, cioè quella puntata dalla variabile {{Codice|plugin_dir}}.
Per installare un plugin:
<syntaxhighlight lang="mysql">
INSTALL PLUGIN nome_plugin SONAME 'nome_file';
</syntaxhighlight>
Per disinstallare un plugin:
<syntaxhighlight lang="mysql">
UNINSTALL PLUGIN nome_plugin;
</syntaxhighlight>
Con MariaDB, se lo storage engine è parte di una libreria di plugin, è possibile installare e disinstallare questi plugin con un unico comando:
<syntaxhighlight lang="mysql">
INSTALL SONAME 'nome_libreria';
</syntaxhighlight>
<syntaxhighlight lang="mysql">
UNINSTALL SONAME 'nome_libreria';
</syntaxhighlight>
Per aggiornare un plugin occorre disinstallarlo e reinstallarlo.
== Voci correlate ==
* [[MySQL]]
* [[MariaDB]]
* [[Percona]]
* [[Drizzle]]
== Collegamenti esterni ==
* [
* [https://web.archive.org/web/20130320073211/https://kb.askmonty.org/it/storage-engine/
{{Portale|software libero}}
▲* [http://dev.mysql.com/doc/refman/5.5/en/storage-engines.html Storage Engines] nella documentazione di MySQL
▲* [https://kb.askmonty.org/it/storage-engine/ Storage Engines] nella KnowledgeBase di MariaDB
[[Categoria:
|