Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Mysql Tablo Türleri

MyISAM, InnoDB...

Mysql Tablo TürleriMySQL Tablo Tipleri


MySQL, iki farklı tür tablo yapısını destekler :

Transaction Tabloları :
- InnoDB
- Berkeley DB

Atomik İşlem Tabloları :
- MyISAM
- HEAP
- MERGE
- ISAM

MySQL her iki tür işlemi de desteklediği için kullanıcı,uygulamasında atomik işlemlerin hızına mı transaction özelliklerine miihtiyacı olduğuna karar verebilir. Seçimler tablo bazında yapılabilir.

Transaction'lı tablo ile atomik işlemle çalışan tablo arasındaki enbüyük fark performans konusunda oluşur. Transactionlı tablolarçalışırken daha fazla bellek, daha fazla disk alanı ve daha fazlaişlemci gücü harcar.

Eğer uygulamalarınız kritik durumlarda COMMIT yapmaya değil de,ROLLBACK yapmaya göre yazıldıysa transaction kullanmak daha elverişliolabilir.

Çoğunlukla kritik transactionla çalışan güncellemeler, atomikolarak çalışacak şekilde tekrar yazılabilir. Transactionların çözdüğütüm bütünlük problemleri LOCK TABLES, INSERT DELAYED ve benzeriyöntemlerle çözülebilir.

Tablo tipleri, her tablo için farklı seçilebilir. Bir veritabanındaiki ya da daha fazla tablo tipini bir arada kullanabilirsiniz.

MyISAM

Çok hızlıdır fakat özellikle windows sunucuda çalışıyorsa çok güvenli değildir.

Bozulması kolaydır, tamir etmesi kolaydır fakat tamir edildiğinde kayıt kayıpları oluşur.

MyISAM, MySQL'in "klasik" tablo tipidir. Çok hızlı, az kaynak harcayan ve verimli çalışmak için tasarlanmıştır.

InnoDB

InnoDB MyISAM a göre oldukça yavaştır.

Bozulması çok zordur, bozulduğunda tamir etmesi neredeyse imkansızdır fakat çok güvenlidir.

TRANSACTION destekler ve veri bütünlüğünü açısından MySQL de kullanılması kesinlikle şart tablo yapısı budur.

innodb ve bdb (berkeley database) tipi veritabanlarında transaction (satır üzerinde çalışan) veritabanı tipleridir.

Kayıt girilirken MyISAM gibi bütün tabloyu kitlemezler. Bu tip veritabanları özel transaction fonksiyonlarınıda (basit olarak locking, begin ve commit olayları, bknz. sql kitapçığınıza) çalıştırmanızı sağlar.

MyISAMdan yavaş olduğunu söylensede çok giriş yapılan tablolarda MyISAM kullanmanın hızı düşürdüğü de bir gerçektir ve yadsınamaz.

%100 ACID uyumlu, commit, rollback ve göçmeden kurtarma özelliklerine sahip bir tablo yapısını size sağlar.

Satır seviyesinde kilitleme kullanır, Oracle-stili kilitleme olmaksızın SELECT işlemleri yapılmasını destekler.

Yabancı anahtar kısıtlamalarına uyar.

Veri ve indeksleri ana bellekte cache'lemek için kendi tampon havuzu vardır.

Tabloları ve indeksleri tablo alanı olarak tanımladığı sanal ciltte tutar.

Bir tablo alanı birçok dosya ya da disk bölümünden oluşabilir.

InnoDB, MySQL'in standart transaction destekli tablo tipidir.

Kaynak www.saltokunur.net/sitemap/t-36038.html , www.netlojik.net/mysql+nedir-t7307.0.html

 


Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Mysql Veri Tabanı

Mysql İle Türkçe Karakter Sıralaması
Yeni sürüm mysql veritabanlarında karakter kodları var bildiğiniz üzere. Çoğu kişi için sıkıntı oldu...
Mysql Veritabanını Başka Bir Makinaya Kopyalamak
Bu işlem için mysqldump en çok kullanılan seçenektir.
Büyük Database’leri Sql Dump İle Yedekleme V...
Mysql de adını bildiğimiz bir veritabanının yedeğini almak için mysqldump komutunu kullanabiliriz, b...
Mysql Veri Tipleri
Mysqlde kullanılabilecek veri tipleri, anlamları ve alabilecekleri değerler
MySQL ve Triggerlar
MySQL 5. 0 alpha'ya kadar trigger desteği bulunmayan bir veritabanı yönetim sistemi olduğundan ç...
Mysql Türkçe Karakter Problemi
Php+mysql Tabanl? Site Tasar?mlar? Haz?rlayan Yeni Arkada?lar?n En Büyük Problemleridir, Mysql 4 Üze...

    Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
    www.dijitalders.com

    bilgidijitalders.com
    Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
    Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
    Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
    Bu site 844,529 kişi tarafından ziyaret edilmiştir.