Join ile sorgular hali hazırda zaten yapılıyor. Ama test ortamındaki verilerle gerçek hayattaki veriler sizin de bildiğiniz üzere biraz farklı olabiliyor. Sal, 2010-09-21 tarihinde 14:58 +0000 saatinde, Guychmyrat Amanmyradov yazdı: > Mustafa Beye tamamen katılmamla birlikte, tek eklemek istediğim, eğer > verileriniz fazla ise, join yapmak çok zararlı olabiliyor. Eğer zaten > az istek (select) yapacaksanız, ayrmak daha iyi gibi. > > > --- 21/09/10 Sal tarihinde Mustafa Altun <[email protected]> > şöyle yazıyor: > > Kimden: Mustafa Altun <[email protected]> > Konu: [Linux-programlama] Re: mysql performans sorusu > Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme" > <[email protected]> > Tarihi: 21 Eylül 2010 Salı, 15:57 > > Merhaba, > Tablolara ayırmanız faydalı olabilir. Ama buradan kazandığınız > zamanı > tabloları birleştirmek için kullanacağınız join'de > kaybetmediğinizden > emin olmalısınız. > > Genel olarak şunlar söylenebilir. > Insert/Update sorgularının çok yoğun olduğu tablolarda 'row > lock' > kullandığı için InnoDb tercih etmek mantıklı olabilir.(MyISAM > table > lock kullanır.) > Öte yandan Select sorgularının yoğun olduğu tablolarda da > MyISAM > tercih edilebilir ForeignKey kontrolü vs. olmadığı için. > > Bunlar çok genel yargılardır. Kendi özel durumunuz için 'lock' > sistemi > ile ilgili aşağıdaki yazıya göz atmanızı öneririm. > > http://dev.mysql.com/doc/refman/5.0/en/internal-locking.html > > 2010/9/21 İbrahim YILMAZ <[email protected]>: > > Merhaba, > > Php ile geliştirmekte olduğumuz bir yazılım için şöyle bir > ikilemde > > kaldık: > > > > Devamlı suretle "insert update select" işlemleri > kullanılılacak bir > > tablo var adı "a" olsun. Yalnız bu tablonun sadece belirli > alanları bu > > işlemlere maruz kalıyor. Bu tabloda ayrıca x1 x2 ... x6 > adında varolan > > alanlar ise nispeten daha az insert ve update işlemi ve > bolca select > > işlemi görüyor. Bu alanlarda hiç bir zaman DELETE işlemi > (sorgusu neyse > > terminolojiye takılmaya gerek yok) > > çalıştırılmıyor. Umarım karışık anlatmamışımdır. > > > > Performans açısından bu x prefixli alanları ayrı bir tabloda > tutmak daha > > mı mantıklı yoksa aynı tablo içerisinde kalması mı? > > > > Saygılarımla. > > > > İbrahim YILMAZ > > > > _______________________________________________ > > Linux-programlama mailing list > > [email protected] > > > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
