myisam butun tablolari ayri ayri dosyalarda tutmakta ve her db icin 1 dizin yaratmakta.. innodb ise my.ini de belirledigin dosyalarda tutmakta butun veritabanini. gerci bunlar cok da onemli farklar degil...
asil onemli olan myisam da row level lock olayinin olmamasi..
table lock olayi var.. yani bir tabloda update yaparken o tablo update isleminin sonuna dek locklaniyor.. innodb de ise row level lock var, sadece o satir locklaniyor.
mysql o kadar hizli ki, myisam kullansaniz bile bu lock yuzunden gecikmelere ya da dead locklara rastlamaniz cok cok zor.. (gerci bu uygulamaniza da bagli) innodb goreceli olarak myisam dan yavas; ancak innodb kullanarak solaris uzerinde yaptigimiz testlerde oracle ile kafa kafaya performans sergiledigini soylemek mumkun..
bu arada yavasligin sebebi biraz da foreign key ler :-)
yani innodb tipindeki tablolar foreign key desteklemekteler..
data detayli bilgiyi
http://www.innodb.com/ adresinden alabilirsiniz..
sevgi, saygi...
_DD_