Back to top

Autore Topic: Perchè MyISAM?  (Letto 2784 volte)

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Perchè MyISAM?
« il: 21 Nov 2010, 11:41:00 »
Salve a tutti, dando un'occhiata al database ho fatto caso ad una cosa che fino ad ora avevo ignorato:
tutte le tabelle sono create utilizzando MyISAM come engine.

Perchè?
ovviamente non è una critica, ma solo curiosità.
Perchè sono state fatte con MyISAM e non con InnoDB (per esempio) che supporta anche le chiavi esterne ecc ecc?

www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

Offline Beppe1964

  • Appassionato
  • ***
  • Post: 307
  • Sesso: Maschio
    • Mostra profilo
Re:Perchè MyISAM?
« Risposta #1 il: 21 Nov 2010, 11:55:13 »
Qui http://www.openskill.info/infobox.php?ID=1412 trovi qualche info...
Ciao
Beppe
Anche un orologio fermo segna l'ora giusta due volte al giorno.

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:Perchè MyISAM?
« Risposta #2 il: 21 Nov 2010, 12:30:00 »
grazie, più o meno a grandi linee sapevo già le differenze fra i due engine.
la mia domanda era sul perchè è stata fatta una scelta invece che un'altra..

solo per curiosità :D
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

Offline Beppe1964

  • Appassionato
  • ***
  • Post: 307
  • Sesso: Maschio
    • Mostra profilo
Re:Perchè MyISAM?
« Risposta #3 il: 21 Nov 2010, 15:03:49 »
Boh? C'è chi dice che le MyISAM siano molto più veloci (io personalmente non ho mai fatto test in questo senso)... certo che se servono transazioni e chiavi esterne  diventano obbligatorie le innodb.

ciao

Beppe
Anche un orologio fermo segna l'ora giusta due volte al giorno.

mau_develop

  • Visitatore
Re:Perchè MyISAM?
« Risposta #4 il: 21 Nov 2010, 17:05:36 »
credo che l'unica comparazione si possa fare tra myisam e inno, ... pensando poi contestualmente all'uso su joomla direi che c'è una differenza nella gestione del lock sulle tabelle.
Entrambe supportano il lock però la gestione di myisam impedisce i deadlock mentre quello di inno è gestito dal multi versioning e si possono verificare i deadlock.

...è tutto imo ... nn sono un genio dei db... anzi.. :);)

M.

Offline jeckodevelopment

  • Administrator
  • Instancabile
  • *****
  • Post: 5695
  • Sesso: Maschio
    • Mostra profilo
Re:Perchè MyISAM?
« Risposta #5 il: 21 Nov 2010, 17:35:10 »
io credo che la scelta sia ricaduta su MyISAM per una questione di performance e di compatibilità... infatti myIsam è generalmente supportato dagli hosting (più diffusi) mentre InnoDB è impiegato solo per i progetti più grandi e magari in un ambiente non condiviso.

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:Perchè MyISAM?
« Risposta #6 il: 23 Nov 2010, 09:27:27 »
ho lanciato una pietra nello stagno nel gruppo di discussione su Google groups e ne è nata un'interessante discussione...

per chi vuole partecipare:
http://groups.google.com/group/joomla-dev-general/browse_thread/thread/e8c7acf271ff2ce8
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

 



Web Design Bolzano Kreatif