INNODB TABLE

Innodb Tablo Yapısı,

Innodb Pratik Bilgiler:


1-Mysql’in en Çok kullanılan tablo enginelerinden biridir.
2-%100 Acid uyumludur.
3-Transaction yapıya sahiptir. Commit/Rollback
işlemlerini desteklemektedir. Yani değişiklik gören datayı
geri getirme gibi.
4-Row (satır) seviyesinde lock (kilitleme) özelliğine sahiptir.
5-İndexleri ve verileri cache’lemek iÇin kendi tampon havuzu vardır.
(innodb_buffer_pool_size)
6-Sanal cilt yapısını kullanılır.
7-Tabloları birden fazla disk veya dosyalarda tutabilir.
8-Full-text Search index desteği yoktur.
9-Myisam’a göre performans bakımından daha düşüktür ama
Myisam’a göre daha sağlamdır.
10-64 TB(tera byte) depolama üst sınırı vardır.
11-B-tree index yapısını kullanır. Hash index kullanmaz.
12-Compressed data (sıkıştırılmış veri) desteği vardır.
13-Encrypted data (şifrelenmiş data) desteği vardır.
14-Replication desteği mevcuttur.
15-Foreing Key desteği mevcuttur.
16-Innodb girilen dataları keylere göre saklamaktadır.Myisam
ise girildiği sıra ile saklar.

Bir sonraki makalelerde görüşmek dileğiyle,

Tayfur BÖLER
Database Administrator

6 Replies to “INNODB TABLE”

  1. InnoDB ‘de fulltext search desteği yok demişsiniz, bu tür aramalar bu tablo yapısı ile nasıl gerçekleştirliyor, Sphinix desteği var mı? ya da alternatif ne olabilir?

    Yoğun arama yapılması planlanan bir site için sizce hangi tablo yapısı daha uygundur (güncel olanları da katarsak)

  2. Evet öyle Fulltext search myisam için kullanılabilir.Innodb için desteği yok. Ama Sphinx Arama eklentisi full text search yapmamıza imkan sağlar.(Sphinx Storage Engine)
    Sphinx ‘i Mysql içinden kullanmak için Mysql’i kaynak koddan derlemen lazım veya derlenmiş halini Sphinx’in sitesinden indirebilirsin.

    İkinci sorun için tabiki Myisam.

  3. Slm Tayfun üstat,
    mysql innodb için, select ifadesi içinde tabloyu satır bazında kilitlemek mümkün mü ?
    Yani farklı iki kişi aynı tablo üzerinde çalışmaktadır, birinci kullanıcı
    ör; id değeri 1 olan satırlara güncelleme yaparken diğer kullanıcı aynı tabloda id değeri 2 olan tablolara update veya select sorgusu göndermektedir. Bunu nasıl yapabiliriz.
    Teşekkürler.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir