InnoDB, MySQL AB tarafından dağıtılan tüm paketlerde yer alan standart MySQL . Sistemi diğer kayıt motorlarından ayıran en önemli özellik uyumlu olması, ve yabancı anahtar desteği sunmasıdır.
Geliştirici(ler) | Oracle |
---|---|
İşletim sistemi | |
Tür | |
Lisans | GPL ve |
Resmî sitesi | InnoDB.com |
Innobase Oy'un Ekim 2005'te Oracle Corporation bünyesine katılmasının ardından InnoDB, bu şirketin ürünlerinden biri olmuştur. Yazılım çift lisanslıdır. GNU Genel Kamu Lisansı ile dağıtılan ürün, InnoDB'yi kullanmak isteyen şirketlere lisanslanabilmektedir.
MyISAM ile karşılaştırma
- InnoDB, sistem göçmelerinde kayıt dosyalarını yeniden okuyup veri tabanını eski durumuna döndürebilmektedir. MyISAM ise bu işlemi gerçekleştirebilmek için değiştirilmiş tüm tabloları baştan sona taramalıdır. InnoDB'nin veri dosyalarının boyutuna bağlı olmaksızın çalışabilmesi onun büyük veritabanlarında yeğlenmesini zorunlu kılmaktadır.
- MyISAM, satır okuma ve yazma işlemlerini önbelleğe almak için işletim sistemine gerek duyarken InnoDB bu işlevi doğrudan motor bünyesinde görmektedir. InnoDB, kirli (değiştirilmiş) veri tabanı sayfalarını işletim sistemine hemen göndermemekte, bu durum zaman zaman hızlandırıcı bir etken olmaktadır.
- InnoDB, satırları ana anahtara göre sıralamakta, MyISAM ise bu satırları girildikleri sırada saklamaktadır. Satırların ana anahtara göre sıralanması MS SQL Server'ın "kümelenmiş indeksler" özelliğine ve Oracle'ın "indekse dayalı tablolar" tanımı ile uyumludur. Bu olgu, ana anahtarın ortak sorgularda sıkça geçtiği durumlarda kayda değer hız artışı sağlamaktadır. Örneğin, bir müşterinin banka kayıtları InnoDB'de müşteriye göre öbeklendirilirken MyISAM, son işlem zamanını kullanacaktır. Bu durumda, bir müşterinin banka hesabı geçmişini elde etmek InnoDB'nin daha az zamanını alır. Ne var ki, ana anahtarı kullanmayan ekleme sorguları InnoDB'nin veriyi birçok kez yeniden düzenlemesine neden olacak, bu da başarımı olumsuz etkileyecektir.
- InnoDB, sıkıştırma ve kısa satır biçimlerini desteklememektedir. Bu, kullanılan RAM miktarının artmasına yol açabilir.
- Tümüyle ACID uyumlu kiplerde çalıştırıldığında InnoDB, sabit diske birkaç bir yazmalıdır. Bu, sabit diskin saniyede 200 güncelleme aktarımı kısıtlamasına takılmaktadır. Daha yüksek aktarım hızlarına gerek duyulan durumlarda önbellekli ve yedek pilli sabit disk denetleyicileri kullanılmalıdır. InnoDB, bu etkinin sorun yaratmayacağı kiplerde de çalıştırılabilmektedir. MyISAM'ın aktarım desteğinden yoksun olması bu tür bir sorunla karşılaşmasını engeller.
Benzer Ürünler
OurDelta; Google, Percona, vb. şirketler tarafından MySQL için yazılmış yamaları dağıtmaktadır.
Percona 26 Aralık 2008 tarihinde XtraDB'yi piyasaya sürmüştür.
Kaynakça
- ^ . Oracle. 20 Kasım 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Temmuz 2008.
- ^ . InnoDB.com. 20 Kasım 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Temmuz 2008.
- ^ . 6 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Aralık 2008.
- ^ . 10 Temmuz 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Aralık 2008.
Ayrıca bakınız
Dış bağlantılar
- InnoDB Resmi Web Sitesi 1 Şubat 2009 tarihinde Wayback Machine sitesinde .
- MySQL tablo türleri 10 Şubat 2009 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
InnoDB MySQL AB tarafindan dagitilan tum paketlerde yer alan standart MySQL Sistemi diger kayit motorlarindan ayiran en onemli ozellik uyumlu olmasi ve yabanci anahtar destegi sunmasidir InnoDBGelistirici ler OracleIsletim sistemiTurLisansGPL veResmi sitesiInnoDB com Innobase Oy un Ekim 2005 te Oracle Corporation bunyesine katilmasinin ardindan InnoDB bu sirketin urunlerinden biri olmustur Yazilim cift lisanslidir GNU Genel Kamu Lisansi ile dagitilan urun InnoDB yi kullanmak isteyen sirketlere lisanslanabilmektedir MyISAM ile karsilastirmaInnoDB sistem gocmelerinde kayit dosyalarini yeniden okuyup veri tabanini eski durumuna dondurebilmektedir MyISAM ise bu islemi gerceklestirebilmek icin degistirilmis tum tablolari bastan sona taramalidir InnoDB nin veri dosyalarinin boyutuna bagli olmaksizin calisabilmesi onun buyuk veritabanlarinda yeglenmesini zorunlu kilmaktadir MyISAM satir okuma ve yazma islemlerini onbellege almak icin isletim sistemine gerek duyarken InnoDB bu islevi dogrudan motor bunyesinde gormektedir InnoDB kirli degistirilmis veri tabani sayfalarini isletim sistemine hemen gondermemekte bu durum zaman zaman hizlandirici bir etken olmaktadir InnoDB satirlari ana anahtara gore siralamakta MyISAM ise bu satirlari girildikleri sirada saklamaktadir Satirlarin ana anahtara gore siralanmasi MS SQL Server in kumelenmis indeksler ozelligine ve Oracle in indekse dayali tablolar tanimi ile uyumludur Bu olgu ana anahtarin ortak sorgularda sikca gectigi durumlarda kayda deger hiz artisi saglamaktadir Ornegin bir musterinin banka kayitlari InnoDB de musteriye gore obeklendirilirken MyISAM son islem zamanini kullanacaktir Bu durumda bir musterinin banka hesabi gecmisini elde etmek InnoDB nin daha az zamanini alir Ne var ki ana anahtari kullanmayan ekleme sorgulari InnoDB nin veriyi bircok kez yeniden duzenlemesine neden olacak bu da basarimi olumsuz etkileyecektir InnoDB sikistirma ve kisa satir bicimlerini desteklememektedir Bu kullanilan RAM miktarinin artmasina yol acabilir Tumuyle ACID uyumlu kiplerde calistirildiginda InnoDB sabit diske birkac bir yazmalidir Bu sabit diskin saniyede 200 guncelleme aktarimi kisitlamasina takilmaktadir Daha yuksek aktarim hizlarina gerek duyulan durumlarda onbellekli ve yedek pilli sabit disk denetleyicileri kullanilmalidir InnoDB bu etkinin sorun yaratmayacagi kiplerde de calistirilabilmektedir MyISAM in aktarim desteginden yoksun olmasi bu tur bir sorunla karsilasmasini engeller Benzer UrunlerOurDelta Google Percona vb sirketler tarafindan MySQL icin yazilmis yamalari dagitmaktadir Percona 26 Aralik 2008 tarihinde XtraDB yi piyasaya surmustur Kaynakca Oracle 20 Kasim 2008 tarihinde kaynagindan arsivlendi Erisim tarihi 31 Temmuz 2008 InnoDB com 20 Kasim 2008 tarihinde kaynagindan arsivlendi Erisim tarihi 31 Temmuz 2008 6 Eylul 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 26 Aralik 2008 10 Temmuz 2014 tarihinde kaynagindan arsivlendi Erisim tarihi 26 Aralik 2008 Ayrica bakinizMyISAMDis baglantilarInnoDB Resmi Web Sitesi 1 Subat 2009 tarihinde Wayback Machine sitesinde MySQL tablo turleri 10 Subat 2009 tarihinde Wayback Machine sitesinde