Arkadaşlar merhaba. Kendi yaptığım işi sonlandırdım ve başka bir şirkette yazılımcı olarak işe başlamak için başvurulara başladım. Başvuru sürecinde de mysql konusunda kendimi biraz daha geliştirmek istedim.
Bazı şirketler 100.000 lerce kayıttan söz ediyor ve performans çözümlerinden bahsediyorlar. Index dışında mysql bir veritabanında performans olarak neler yapılabilir? Yani hangi konu başlıklarını internette araştırmalıyım?
Yardımcı olursanız sevinirim.
Mysql veritabanında performans için yapılması gerekenler nelerdir?
2
●339
- 01-08-2015, 04:08:59Merhaba,
Veritabanı motorlarını inceleyebilirsiniz, myisam, innodb, archive, memory gibi.
Bunun haricinde sql sorgularının yanıt sürecini artırmasını önlemek adına order by nasıl kullanılmalı, limit fonksiyonu yerine alternatif ne yapılabilir sorularını düşünmek gerek.
Key'leri öğrenmelisiniz, primary nedir, unique nedir ve nerede kullanılmalıdır, index nedir, full text nedir gibi.
Sunucuda disk olarak, sata mı, sas mı, ssd mi var? Eğer ssd var ise mysql sorgularından dönen sonuçları diskte serialize ederek depolarsam performans elde eder miyim? Sata ise diskte depolamamalı mıyım?
Diskin hızı, cpu gücü gibi donanımsal ayrıntıların da projelere nasıl etki ettiğini araştırabilirsiniz.
veri çıkışı ve veri girişinin yoğun oldugu zamanlarda, alternatif tablo üzerine verileri yazdırıp, veri girişini kuyruklamak gerekir mi?
Düşünce birçok soru akla geliyor hocam. Üsttekilerle başlamanızı öneririm
- 01-08-2015, 11:11:01Sorumu önemseyip cevap yazdığınız için çok teşekkür ederim. Belirttiğiniz konuları araştıracağım.gurkanbicer adlı üyeden alıntı: mesajı görüntüle