Merhaba,

Halep oradaysa arşın burada :)  milyon kayıtlı tabloda WHERE 'de
kullandığınız alanın index'ini kaldırın. Ayrıca, güncellediğiniz alan /
alanlara da index verin. Sonra bir deneme yapın ve ölçüm sonucu alın.
Ardından, önerdiğim şekilde yapıyı değiştirip bir ölçüm daha alın.

Buna rağmen "Fark Olmadı" derseniz buyurun tartışalım.

Selamlar,
Nuri Akman


2009/10/15 hal 2000 hal <ha...@int6.net>

> Fark etmez ki çünkü bakmakla değiştirmek arasında fark yok (hepsininde
> komplexliği O(log n))
>
> İlla süper bi yöntem olsun diyorsan her hangi bir self-balanced veri
> yapısını kullanabilirsin (kısaca tek bir iş için özelleşmiş database
> olur ama yinede O(log n)'i geçebileceğini sanmıyorum :) :) :) )
>
> 2009/10/15 Guychmyrat Amanmyradov <guychmy...@yahoo.com.tr>
> >
> > Eğer güncellenemeya çalışılan değer değişmiyorsa SQL Updata işlemini
> zaten yapmaz. (effectedrow = 0 olur yani)
> >
> > Yani 1. tabloda 1 mln kayıt var ve toplam 500 kişi online. 2. tablomda da
> 10.000 kişi var. ve burada da 500 kişi online. her iki tabloda da offline
> olucak kişi (effectedrow) 100 kişi ise. Her iki tabloda aynı sürede mi işlem
> olucak ? Yani her ikiside mesela 1 saniye de mi yapacak işlemi ? Çünkü
> etkilenecek row sayısı 100.
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap