Guest User

Untitled

a guest
Oct 19th, 2011
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. MyISAM
  2. - Çok hızlı insert yapar. Çünkü transaction desteği yoktur. (Transaction bir nevi Geri AL işlemidir. Transaction desteği olmadığı için sildiğiniz bir veriyi geri getiremezsiniz.
  3. - Full Text index search için myisam tablo yapısı kullanmak gerek. Böylece nokta atışı search sonuçları sunabilirsiniz ziyaretçinize.
  4. - Veritabanı boyutu arttıkça Select sorgusu bir o kadar yavaşlar.
  5. - 4GB’lık veri boyutundan sonra select sorgularında verim çok fazla düşer.
  6. - Myisam text bazlı yapıya sahip olduğu için server üzerinde oluşabilecek aksaklıklardan dolayı tablo yapısında bozulma olasılığı yüksektir.
  7. - Myisam tablo yapısı üzerinde yapacağınız her UPDATE sorgusunda text yapısının sıralaması degişecegi için SELECT sorgusunun performansı gittikçe düşer. Bu sebebten dolayı myisam tablo yapılarında mümkün oldugunca UPDATE komutu kullanmaktan kaçınmak gerekir.
  8. - Daha çok küçük ölçekli projelerde tercih sebebidir
  9. INNODB
  10. - Daha çok büyük ölçekli projelerde tercih edilir.
  11. - 4GB büyüklüğünü aşan bir veriniz varsa artık innodb ye geçme vakti gelmiştir.
  12. - Myisam gibi text formatında verileri tutmaz. Kendine özel IBdata adında bir dosyalama sistemi kullanır.
  13. -InnoDB tabloları tamamen Innodb motoru tarafından tutulduğu için işletim sisteminden bağımsız çalışmaktadır. Onun için özellikle çok sık UPDATE kullanılan tablolarda büyük performans artışı sağlar.
  14. - InnoDB tablo yapıları kolay kolay bozulmaz.
  15. - Transaction desteği sayesinde rollback yaparak silinen verileri geri getirebiliriz.
  16. - Transaction destegi yüzünden insert ettiğiniz her verinin birde yedeği alınır. Bu sebeble insert işlemi yavaştır..
  17.  
  18. MERGE
  19. MyISAM tablolarını birleştirmek için kullanılır.
  20. Aynı tablo yapısı row sayısı ve row isimleri de aynı olmalı için gecerlidir.
  21. Ör: satış işlemleri olan 2 tablo biri 2010 yılını tutuyor olsun diğeri 2011 iki tabloda
  22. Yapılacak update insert vs. işlemlerini tek seferde yapmak için kullanılır.
  23.  
  24. MyISAM mı INNODB mi ?
  25. INNOdb MyISAM a göre update konusunda ve daha buyuk caplı (4 gb ustu) projelerde daha verimlidir.
  26. MyISAM insert işlemlerinde daha hızlıdır. Bir veri tabanında bunların ikiside ayrı ayrı kullanılabir. QUERY_CACHE özelliği ile insert işlemleri daha hızlı gerçekleşebilir bu özellik defoult kapalı olarak gelir mysql de.yine MyISAM da PARTITION özelliği ile ile daha verimli hızlı işlemler yapılabilr.
  27. PARTITION elinizdeki verileri bölütleme demek ör: olarak soyle anlatalım elimizde yılların verileri olsun bunları yıllara göre partition edebiliriz boylece daha etkili search imkanı buluruz
  28.  
  29. MEMORY
  30. Memory oracle 11g ile piyasa cıkmıs database ile user arasında verileri önbeleğe alarak işlem yapan
  31. Sorguların databse yuklendiği ve cok daha hızlı bir java-oracle katmanıdır.
  32. FEDERATED
  33. Daha cok web uygulamalarında guvenlık amacıyla sql server 2000 ile geliştirilmiş bir uygulamadır
  34. Federated Security 'nin amacı domain 'ler arası güvenli ilişkiler kuran mekanizmayı sağlamaktır. Böylece kullanıcı kendi domain 'i tüm gerekli izinleri altındayken diğer başka bir domain altında da bulunan servislere ve uygulamalara aynı izinleri ile bağlanabilmektedir. Bu olay tek bir sign-on işlemi ile, uygulamalar ve domain ler arasında tekrar eden kullanıcı hesapları durumunu ortadan kaldırır ve uygulamayı genişletme maliyetini düşürür
  35.  
  36. NDBCLUSTER
  37. http://www.kodaman.org/yazi/mysql-cluster adresinde güzel ve basit anlatılmıştır.
  38.  
Advertisement
Add Comment
Please, Sign In to add comment