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

Cevap