SlideShare une entreprise Scribd logo
1  sur  13
Mysql introduzione e generalità
A cua di
Prof. Giuseppe Sportelli
Generalità su Mysql
Mysql è un DBMS relazionale molto
utilizzato nel mondo sia per applicazioni
web
basate
su
Database
che
in
applicazioni
stand-alone.
La
sue
caratteristiche fondamentali sono 'utilizzo
di Sql standard, la gestione avanzata
delle
utenze,
delle
caratteristiche
avanzate
di
crittografia,
e
delle
localizzazioni.
Nascendo come DBMS
standard per GNU/Linux portato poi anche
in altri S.O. Esso prevede una architettura
Client/Server.
Dispensa 1 – Mysql


Panoramica



In questa sezione: - installazione



Amministrazione da console



Amministrazione da Web



Prime query SQL da console



Abilitazione dell'accesso remoto



Problematiche di codifica



Backup e Ripristino



File di configurazione
Differenze con altri DBMS






MS-ACCESS, FileMaker visuali non
client/server
MS-SQL Server, Postagres SQL, Informix simili
a Mysql, architettura client/server
Oracle, Sap, DB2 completi ma complessi
Tipo di Tabelle Implementate
(Storage Engine)


ISAM



MyISAM, HEAP (MEMORY), MERGE



InnoDB

Solo InnoDB implementa le chiavi esterne.
Come usare Mysql


Con connessione al server
−



Gestione degli Accessi

Esecuzioni di query
−
−

Selezione, Join

−


Inserimento Dati/Cancellazione/Modifica
Gestione utenze

Strumenti amministrativi locali e remoti
(phpmyAdmin)
Funzionamento di Mysql





Si connette al server mediante mysql lato client
Mysql deve sapere chi è l'utente che si
autentica
Una volta autenticato:
−

Vengono attribuiti i diritti all'utente secondo quanto
stabilito dall'amministratore del dbms

−

Deve essere consentito l'accesso simultaneo allo
stesso utente e/o utenti diversi.
Come mysql ci identifica ?


All'interno del dbms all'atto dell'installazione viene
creato un database di nome “mysql” che contiene le
seguenti tabelle (le più importanti):
−
−



host elenco degli host abilitati per gli utenti

−



user elenco degli utenti;
db elenco dei database con i relativi privilegi e le
politiche di accesso per utenza e per host

Normalmente l'utente amministratore “root” dovrebbe
avere accesso solo dalla macchina locale localhost
con password per motivi di sicurezza.
Mysql ci identifica anche mediante l'interprete dei
comandi
Installazione in Windows
Installare Mysql su Windows è abbastanza
semplice si scarica da Internet da
www.mysql.com un eseguibile per Windows, si
lancia il setup.exe con diritti di amministratore.
Alcune accortenze per l'installazione in Windows
se avete un firewall attivo o lo disattivate
oppure inserite un'eccezione per la porta 3306
tcp.
Fasi di installazione
1.Scegliamo installazione personalizzata
2.Installiamo anche i componenti opzionali
3.La configurazione viene descritta nel file
allegato di approfondimento.
Differenze fra InnoDB Engine e
MyIsam
InnoDB è un motore per il salvataggio di dati per MySQL, fornito in
tutte le sue distribuzioni. La sua caratteristica principale è quella di
supportare le transazioni di tipo ACID.
Recentemente è stato acquistato dalla Oracle, che ha intenzione di
mantenere saldi i rapporti con la MySQL AB.
Ecco in che cosa si differenzia da MyISAM, che è invece il tipo di
tabella predefinito di MySQL.
· Per riparare una tabella dopo un crash del sistema, InnoDB
riesegue le ultime istruzioni registrate nei log. MyISAM deve invece
eseguire una scansione completa della tabella per poi ripararla, ed
eventualmente ricostruire gli indici. Di conseguenza, il tempo
impiegato da InnoDB per la riparazione non aumenta con il
crescere dei dati contenuti nella tabella, mentre il tempo impiegato
da MyISAM è proporzionale alle dimensioni della tabella.
·
Differenze fra InnoDB Engine e
MyIsam
Mentre MyISAM si affida al sistema operativo per il caching delle
letture e delle scritture sulle tabelle, InnoDB ha una sua propria
gestione della cache. Le pagine di dati modificate non vengono
inviate immediatamente al sistema e questo, in alcuni casi, può
rendere la modifica dei dati molto più rapida con InnoDB.
· MyISAM generalmente immagazzina i record di una tabella
nell'ordine in cui sono state create, mentre InnoDB le immagazzina
nell'ordine seguito dalla chiave primaria. Quando viene utilizzata la
chiave per la lettura di una riga, l'operazione avviene più
rapidamente.
· InnoDB comprime i record molto meno rispetto a MyISAM.
Questo significa che la memoria e lo spazio su disco richiesti da
InnoDB sono maggiori, nonostante nella versione 5 di MySQL lo
spazio su disco richiesto sia diminuito del 20%.
· Allo stato attuale, InnoDB non supporta le ricerche fulltext
Fine Lezione
Mysql introduzione e generalità
A cua di
Prof. Giuseppe Sportelli

Contenu connexe

En vedette

MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLPar-Tec S.p.A.
 
Intercettazioni: guida alle nuove norme per i provider
Intercettazioni: guida alle nuove norme per i providerIntercettazioni: guida alle nuove norme per i provider
Intercettazioni: guida alle nuove norme per i providerBabel
 
MySQL
MySQLMySQL
MySQLjekil
 
PHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQLPHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQLextrategy
 
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterMySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterPar-Tec S.p.A.
 
Hosting e Database: le funzionalità di MySQL e MsSQL #TipOfTheDay
Hosting e Database: le funzionalità di MySQL e MsSQL  #TipOfTheDayHosting e Database: le funzionalità di MySQL e MsSQL  #TipOfTheDay
Hosting e Database: le funzionalità di MySQL e MsSQL #TipOfTheDayAruba S.p.A.
 

En vedette (8)

MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
Intercettazioni: guida alle nuove norme per i provider
Intercettazioni: guida alle nuove norme per i providerIntercettazioni: guida alle nuove norme per i provider
Intercettazioni: guida alle nuove norme per i provider
 
Utilizzo dei principali comandi di Mysql
Utilizzo dei principali comandi di MysqlUtilizzo dei principali comandi di Mysql
Utilizzo dei principali comandi di Mysql
 
Mysql diventa grande
Mysql diventa grandeMysql diventa grande
Mysql diventa grande
 
MySQL
MySQLMySQL
MySQL
 
PHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQLPHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQL
 
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterMySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
 
Hosting e Database: le funzionalità di MySQL e MsSQL #TipOfTheDay
Hosting e Database: le funzionalità di MySQL e MsSQL  #TipOfTheDayHosting e Database: le funzionalità di MySQL e MsSQL  #TipOfTheDay
Hosting e Database: le funzionalità di MySQL e MsSQL #TipOfTheDay
 

Similaire à Mysql Introduzione

MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackMySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackPar-Tec S.p.A.
 
MySQL 5
MySQL 5MySQL 5
MySQL 5jekil
 
Come l’Open Source può essere alla base di un business di successo: il caso H...
Come l’Open Source può essere alla base di un business di successo: il caso H...Come l’Open Source può essere alla base di un business di successo: il caso H...
Come l’Open Source può essere alla base di un business di successo: il caso H...MariaDB plc
 
MySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i gigantiMySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i gigantiBabel
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azureDotNetCampus
 
Virtualizzare Nanosoft
Virtualizzare   NanosoftVirtualizzare   Nanosoft
Virtualizzare NanosoftDario Vemagi
 
Back to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizioBack to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizioMongoDB
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaYashi Italia
 
Pervasive Encryption for DB2
Pervasive Encryption for DB2Pervasive Encryption for DB2
Pervasive Encryption for DB2Luigi Perrone
 
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact EditionPomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact EditionDomusDotNet
 
Installing and Administering MOSS
Installing and Administering MOSSInstalling and Administering MOSS
Installing and Administering MOSSDotNetMarche
 
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...Marco Obinu
 
FileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksFileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksStefano Monti
 
20160402_mlraviol_mariadb_TorinoWordCamp
20160402_mlraviol_mariadb_TorinoWordCamp20160402_mlraviol_mariadb_TorinoWordCamp
20160402_mlraviol_mariadb_TorinoWordCampmlraviol
 
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
Laboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q LLaboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q L
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q Lguestbe916c
 
ASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cacheASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cacheAndrea Dottor
 

Similaire à Mysql Introduzione (20)

MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackMySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
 
MySQL 5
MySQL 5MySQL 5
MySQL 5
 
Oracle 1
Oracle 1Oracle 1
Oracle 1
 
Come l’Open Source può essere alla base di un business di successo: il caso H...
Come l’Open Source può essere alla base di un business di successo: il caso H...Come l’Open Source può essere alla base di un business di successo: il caso H...
Come l’Open Source può essere alla base di un business di successo: il caso H...
 
MySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i gigantiMySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i giganti
 
ORM Java - Hibernate
ORM Java - HibernateORM Java - Hibernate
ORM Java - Hibernate
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azure
 
Virtualizzare Nanosoft
Virtualizzare   NanosoftVirtualizzare   Nanosoft
Virtualizzare Nanosoft
 
Back to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizioBack to Basics, webinar 6: Messa in esercizio
Back to Basics, webinar 6: Messa in esercizio
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
 
Pervasive Encryption for DB2
Pervasive Encryption for DB2Pervasive Encryption for DB2
Pervasive Encryption for DB2
 
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact EditionPomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
 
Installing and Administering MOSS
Installing and Administering MOSSInstalling and Administering MOSS
Installing and Administering MOSS
 
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
 
FileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksFileMaker Server Global Developing Networks
FileMaker Server Global Developing Networks
 
20160402_mlraviol_mariadb_TorinoWordCamp
20160402_mlraviol_mariadb_TorinoWordCamp20160402_mlraviol_mariadb_TorinoWordCamp
20160402_mlraviol_mariadb_TorinoWordCamp
 
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
Laboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q LLaboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q L
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
 
ASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cacheASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cache
 

Plus de I.S.I.S. "Antonio Serra" - Napoli

Plus de I.S.I.S. "Antonio Serra" - Napoli (20)

La scomposizione in sotto programmi in C++.pptx
La scomposizione in sotto programmi in C++.pptxLa scomposizione in sotto programmi in C++.pptx
La scomposizione in sotto programmi in C++.pptx
 
Linguaggio Java - Classi e Oggetti
Linguaggio Java - Classi e OggettiLinguaggio Java - Classi e Oggetti
Linguaggio Java - Classi e Oggetti
 
Linguaggio C++ - Basi
Linguaggio C++ - BasiLinguaggio C++ - Basi
Linguaggio C++ - Basi
 
La metodologia Top - Down - applicazione al C++
La metodologia Top - Down - applicazione al C++La metodologia Top - Down - applicazione al C++
La metodologia Top - Down - applicazione al C++
 
I cicli in Python 3
I cicli in Python 3I cicli in Python 3
I cicli in Python 3
 
Video python3 n2
Video python3 n2Video python3 n2
Video python3 n2
 
I sotto programmi in Python 3
I sotto programmi in Python 3I sotto programmi in Python 3
I sotto programmi in Python 3
 
Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1
 
Nuova ECLD - Modulo Online Collaboration n.2
Nuova ECLD - Modulo Online Collaboration n.2Nuova ECLD - Modulo Online Collaboration n.2
Nuova ECLD - Modulo Online Collaboration n.2
 
Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2
 
Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2
 
Nuova ECDL - Modulo Presentation n.3
Nuova ECDL - Modulo Presentation n.3Nuova ECDL - Modulo Presentation n.3
Nuova ECDL - Modulo Presentation n.3
 
Nuova ECDL - Modulo Presentation n.2
Nuova ECDL - Modulo Presentation n.2Nuova ECDL - Modulo Presentation n.2
Nuova ECDL - Modulo Presentation n.2
 
Nuova ECDL - Word Processing
Nuova ECDL - Word ProcessingNuova ECDL - Word Processing
Nuova ECDL - Word Processing
 
Nuova ECDL - Word Processing n.2
Nuova ECDL - Word Processing n.2 Nuova ECDL - Word Processing n.2
Nuova ECDL - Word Processing n.2
 
Nuova ECDL - Word Processing n.1
Nuova ECDL - Word Processing n.1Nuova ECDL - Word Processing n.1
Nuova ECDL - Word Processing n.1
 
Computer Essentials n.3 - Edizione 2020
Computer Essentials n.3 - Edizione 2020Computer Essentials n.3 - Edizione 2020
Computer Essentials n.3 - Edizione 2020
 
Java - Lezione 1
Java - Lezione 1 Java - Lezione 1
Java - Lezione 1
 
primi comandi SQL con Mysql
primi comandi SQL con Mysqlprimi comandi SQL con Mysql
primi comandi SQL con Mysql
 
Modello TCP/IP
Modello TCP/IPModello TCP/IP
Modello TCP/IP
 

Mysql Introduzione

  • 1. Mysql introduzione e generalità A cua di Prof. Giuseppe Sportelli
  • 2. Generalità su Mysql Mysql è un DBMS relazionale molto utilizzato nel mondo sia per applicazioni web basate su Database che in applicazioni stand-alone. La sue caratteristiche fondamentali sono 'utilizzo di Sql standard, la gestione avanzata delle utenze, delle caratteristiche avanzate di crittografia, e delle localizzazioni. Nascendo come DBMS standard per GNU/Linux portato poi anche in altri S.O. Esso prevede una architettura Client/Server.
  • 3. Dispensa 1 – Mysql  Panoramica  In questa sezione: - installazione  Amministrazione da console  Amministrazione da Web  Prime query SQL da console  Abilitazione dell'accesso remoto  Problematiche di codifica  Backup e Ripristino  File di configurazione
  • 4. Differenze con altri DBMS    MS-ACCESS, FileMaker visuali non client/server MS-SQL Server, Postagres SQL, Informix simili a Mysql, architettura client/server Oracle, Sap, DB2 completi ma complessi
  • 5. Tipo di Tabelle Implementate (Storage Engine)  ISAM  MyISAM, HEAP (MEMORY), MERGE  InnoDB Solo InnoDB implementa le chiavi esterne.
  • 6. Come usare Mysql  Con connessione al server −  Gestione degli Accessi Esecuzioni di query − − Selezione, Join −  Inserimento Dati/Cancellazione/Modifica Gestione utenze Strumenti amministrativi locali e remoti (phpmyAdmin)
  • 7. Funzionamento di Mysql    Si connette al server mediante mysql lato client Mysql deve sapere chi è l'utente che si autentica Una volta autenticato: − Vengono attribuiti i diritti all'utente secondo quanto stabilito dall'amministratore del dbms − Deve essere consentito l'accesso simultaneo allo stesso utente e/o utenti diversi.
  • 8. Come mysql ci identifica ?  All'interno del dbms all'atto dell'installazione viene creato un database di nome “mysql” che contiene le seguenti tabelle (le più importanti): − −  host elenco degli host abilitati per gli utenti −  user elenco degli utenti; db elenco dei database con i relativi privilegi e le politiche di accesso per utenza e per host Normalmente l'utente amministratore “root” dovrebbe avere accesso solo dalla macchina locale localhost con password per motivi di sicurezza. Mysql ci identifica anche mediante l'interprete dei comandi
  • 9. Installazione in Windows Installare Mysql su Windows è abbastanza semplice si scarica da Internet da www.mysql.com un eseguibile per Windows, si lancia il setup.exe con diritti di amministratore. Alcune accortenze per l'installazione in Windows se avete un firewall attivo o lo disattivate oppure inserite un'eccezione per la porta 3306 tcp.
  • 10. Fasi di installazione 1.Scegliamo installazione personalizzata 2.Installiamo anche i componenti opzionali 3.La configurazione viene descritta nel file allegato di approfondimento.
  • 11. Differenze fra InnoDB Engine e MyIsam InnoDB è un motore per il salvataggio di dati per MySQL, fornito in tutte le sue distribuzioni. La sua caratteristica principale è quella di supportare le transazioni di tipo ACID. Recentemente è stato acquistato dalla Oracle, che ha intenzione di mantenere saldi i rapporti con la MySQL AB. Ecco in che cosa si differenzia da MyISAM, che è invece il tipo di tabella predefinito di MySQL. · Per riparare una tabella dopo un crash del sistema, InnoDB riesegue le ultime istruzioni registrate nei log. MyISAM deve invece eseguire una scansione completa della tabella per poi ripararla, ed eventualmente ricostruire gli indici. Di conseguenza, il tempo impiegato da InnoDB per la riparazione non aumenta con il crescere dei dati contenuti nella tabella, mentre il tempo impiegato da MyISAM è proporzionale alle dimensioni della tabella. ·
  • 12. Differenze fra InnoDB Engine e MyIsam Mentre MyISAM si affida al sistema operativo per il caching delle letture e delle scritture sulle tabelle, InnoDB ha una sua propria gestione della cache. Le pagine di dati modificate non vengono inviate immediatamente al sistema e questo, in alcuni casi, può rendere la modifica dei dati molto più rapida con InnoDB. · MyISAM generalmente immagazzina i record di una tabella nell'ordine in cui sono state create, mentre InnoDB le immagazzina nell'ordine seguito dalla chiave primaria. Quando viene utilizzata la chiave per la lettura di una riga, l'operazione avviene più rapidamente. · InnoDB comprime i record molto meno rispetto a MyISAM. Questo significa che la memoria e lo spazio su disco richiesti da InnoDB sono maggiori, nonostante nella versione 5 di MySQL lo spazio su disco richiesto sia diminuito del 20%. · Allo stato attuale, InnoDB non supporta le ricerche fulltext
  • 13. Fine Lezione Mysql introduzione e generalità A cua di Prof. Giuseppe Sportelli