View ne kadar sürede geliyor derken ?
View-de 500 kayıt var phpmyadminden sorgulattığımda anında geliyor sorgu. Bir
sıkıntı yok orada. Yalnız slow query-ye log düşüyor sürekli.
Mantıken şu şekilde düşünmüştüm, son 500 kişiyi view-e ekle. Bu her yeni
kullanıcı veritabanına eklendiğinde otomatik güncellenecek. Yani ben son 500
fotosu olanları view-imde görecem. o viewden select yaptığımda 500 kayıttan
select yapacağım. (aslında mysql random kullanıyorum.) phpmyadminden
denediğimde bir sorun yok gibi. Ama logda sürekli düşmesini anlayaamadım.
Şimdi batch ile tabloya yazdırım çözüyorum. Ama view-in o şekilde çalışmasınıda
anlayamadım.
--- 24/08/09 Pzt tarihinde Elvin Şiriyev <[email protected]> şöyle yazıyor:
Kimden: Elvin Şiriyev <[email protected]>
Konu: [Linux-programlama] Re: MySQL VIEW, slow_query Problemi
Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme"
<[email protected]>
Tarihi: 24 Ağustos 2009 Pazartesi, 23:46
View ne kadar süreyle geliyor? Benim düşüncem şöyle: Limit vermeniz sorgununun
süresini düşürmez hatta artırabilir. Sadece verinin mysql'den php'ye (veya
başka birşey) ordan da client tarafına gelmesini hızlandırır. yani az veri
gelir. view'un sorgudan pek de farkı yok.
2009/8/24 Guychmyrat Amanmyradov <[email protected]>
Merhabalar.
100.000 kişilik veritabanım var. Fotoğrafları onlarnarı getirsin diye bir view
oluşturdum. Yani sadece fotoğraflı olanları fotoMemberView-e atadim. Baktımki
fotosu olanların sayısı 70.000 kadar. Buda sorguyu çok yavaşlatıyor. O yüzden
view-i oluştururken limit ekledim. Yani son 500 kişiyi getirsin dedim. View
oluşturdum güzel. içinde de 500 kişi var.
Yalnız mysql_slow.log-dan baktığımda fotoMemberView-den çekilen Row (Satır)
sayısı 70.000 gösteriyor. Flush yaptım. MySQL yeniden başlattım. Çözüm olmadı.
Acaba bir fikri olan varmı ? Slow_query-e düşüyor. Ve Row sayısı olarakta
70.000 gösteriyor. Ama view-imde toplam 500 kişi var? MySQL cache
fonksiyonlarnda bulamadım...
Yahoo! Türkiye açıldı!
Haber, Ekonomi, Videolar, Oyunlar hepsi Yahoo! Türkiye'de!
www.yahoo.com.tr
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
--
Elvin Şiriyev
http://siriyev.net
-----Satır İçi Eki Var-----
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
___________________________________________________________________
Yahoo! Türkiye açıldı! http://yahoo.com.tr
İnternet üzerindeki en iyi içeriği Yahoo! Türkiye sizlere sunuyor!_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama