|
|
| |||||||
| ASP Script sorunları yardım paylaşım bölümü |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Merhabalar, Bildiğiniz gibi asp de sayfalama yaptırırken count ile toplam kayıtı sayısını buluruz daha sonrada ona göre sayfalama yaptırırız buraya kadar sorun yok SELECT COUNT(id) FROM konular bu şekilken sorunsuz SELECT COUNT(id) FROM konular where kid="'&id&'" şeklinde olunca sistemde gerçekten gözle görülür bir yorulma ve bellek artışı meydan geliyor.Burda konu sayısı olarak ifade ettigim rakam 160.000 küsür konudan söz ediyorum.Db türü mysql. Burda gerek sistemi yorma açısından gerekse bellek tüketimi açısından alternatif yöntem varmı sayfalama için.
__________________ Kripto ile hayatımı yazarım... |
| |||
| Alıntı:
onu konuya hızlı yazayım derken yanlış yazmışım çözümü gene kendimiz bulduk çözüm herseferinde toplattırmak yerine veritabanına yenikayıt eklerken son deger +1 eklettiririz ve sayfalama yaparkende o toplam kayıtı db den cekerek her seferinde toplatırma derdinden kurtuluyoruz. Saygılarımla
__________________ Kripto ile hayatımı yazarım... |
| |||
| Alıntı:
Yalnız, kayıt eklerken +1 toplattırdığınız gibi, kayıt silerkende -1 eklemeyi unutmamışsınızdır umarım.
__________________ +Olum bak git. -Yemedimi? |
| |||
| Alıntı:
teşekkür ederim. -1 de eklettirdim
__________________ Kripto ile hayatımı yazarım... |
| |||
| Selam Mssql’den Random Veri Seçme RaMaZaN burada önceden yazmış olduğum bir yazı var. İstersen bir oku. 3. yöntemi kullanıyorum. üye ve konu sayısı değil ama 100M kayıt arasında oldukça hızlı sayfalama yapıyor. Tabi 3. yöntemde de sizin yaptığınız gibi kayıt sayısı sysindexte bulunuyor ama MYısam db motoru kullanmadığımdan 3. yöntem burada çalışıyor mu bilemiyorum. Eğer çalışıyor ise +1 veya -1 ile uğraşmazsınız.Kolay gelsin. |
![]() |
| Bookmarks |
| Seçenekler | |
| |