MyISAM ve InnoDB db engine'i değilmiydi :confused:
En büyük farklarıda MyISAM engine üzerinde bir tabloya sorgu attığınızda varolan session tablodan veri gelene kadar tabloyu lock(kitler), diğer bir session üzerinden tabloya sorgu attığınızda ilk session 'ın işi bitene kadar bekletir. İşi bittikten sonra ikinci session'ın o tablo üzerindeki sorgusunu çalıştırmaya izin verir. Foreign key gibi kısıtlamaları yoktur. DB dizaynı gibi sıkıntı yoktur.
InnoDB size dml (select,update, delete) gibi transactional işlemleri birden fazla session ile bir tablo üzerinde gerçekleştirme kolaylığını sağlar. InnoDb tabloyu değil sadece tablo üzerinde işlem yaptığınız satırı kitler.
Bunun gibi kendilerine göre avantaj ve dezavantajları mevcuttur. Aklıma ilk gelenler bunlar.
En büyük farklarıda MyISAM engine üzerinde bir tabloya sorgu attığınızda varolan session tablodan veri gelene kadar tabloyu lock(kitler), diğer bir session üzerinden tabloya sorgu attığınızda ilk session 'ın işi bitene kadar bekletir. İşi bittikten sonra ikinci session'ın o tablo üzerindeki sorgusunu çalıştırmaya izin verir. Foreign key gibi kısıtlamaları yoktur. DB dizaynı gibi sıkıntı yoktur.
InnoDB size dml (select,update, delete) gibi transactional işlemleri birden fazla session ile bir tablo üzerinde gerçekleştirme kolaylığını sağlar. InnoDb tabloyu değil sadece tablo üzerinde işlem yaptığınız satırı kitler.
Bunun gibi kendilerine göre avantaj ve dezavantajları mevcuttur. Aklıma ilk gelenler bunlar.
Hocam cevabınız için teşekkür ederim.
http://stackoverflow.com/questions/260441/how-to-create-relationships-in-mysql
Yukarıdaki konudan dolayı kafam karıştı. MyISAM foreign key desteklemiyor filan yazmış, ben de ona göre bir şeyler yapmaya çalışınca böyle bir soru çıktı. MS-SQL'i silmek zorunda kaldım yerine MySQL kullanayım dedim ama ona da daha alışamadım, MS-SQL çok daha düzenliymiş.