![]() |
|
|||
|
Arkadaşlar aspden iyi anlayan birisiyle iletişime geçmem gerekli. Anlık 600-700 online olan bir asp scriptim işlemciyi çok yiyor. Sql'le geçtiğimde dahada kasıyor. Bunun için yardımcı olacak birisi lazım.
Yardımcı olacak arkadaşada karşılığını vereceğim. |
|
|||
|
Disconnect'in anlattıkları:
İlk olarak tablolarda sadece kullanacağımız sütunları seçmeliyiz Mesela deneme isimli bir tablomuz var ve bu tabloda ad,soyad,adres,hit,id sütünları var. Bu sütunlardan sadece ad ve soyadı kullanıcaksak sql = "select ad,soyad from deneme" diyerek diğerlerinin işlemciyi yormasını engellemiş oluyoruz. sql = "select from deneme" buda aynı işlemi yapıyor fakat işlemciyi yoruyor. Birde mssqle geçip executeyi kullanmak dahada hızlandırıyo sistemi Mesela deneme tablosunda 50000 satır bulunmakta ama biz bunlardan sadece son 20sini çekeceğiz. 50000'ini birden açıp son 20'sini çekmek işlemciyi yoruyor. Bu yüzden sql ve execute ile: 1----------------------------------------------------------------------- set rs = conn.execute("Select top 20 ad,soyad from deneme order by id asc") diyerek sadece 20 satırı çekmiş oluyoruz. do while not rs.eof respose.write (ad,soyad) rs.movenext loop 2------------------------------------------------------------------------ set rs = conn.execute("Select from deneme order by id asc") for i=1 to 20 respose.write (ad,soyad) rs.movenxt next ------------------------------------------------------------------------ İkiside aynı işi yapıyor fakat 2. işlemciyi yoruyor. Bunu gibi düzeltmeler yaparak işlemci bayabi rahatladı. Konu MadDriver tarafından (2007-01-24 Saat 00:43 ) değiştirilmiştir.. |
|
|||
|
Alıntı:
Access kullanmadan önce scriptinizdeki sorgularınızı nasıl yaptırdığınız ve kaç sorgu kullandığınız önemli. Bir sayfa içerisinde mesela, Son yorumlar Son uyeler Son cevaplar Son bay,bayan uyeler Kategoriler Alt kategoriler Gibi verileri çekmek için hepsine bir sorgu açıyorsanız ve bu sorgularda tüm veritabanına bağlanıp tüm verileri kontrol ediyorsanız access bunlara cevap verirken kasacak ve haliyle işlemciyi çok kullanacaktır. Yapmanız gereken sadece kullanacağınız sütunları seçtirmek, gereksiz sorgulamalardan kaçınmak ve en aza indirmek.
__________________
Hital.net www.hital.net |
|
||||
|
Yok hocam yaa.. dedigin gibi LINK_ID.... vs. ile değiştirdim SELECT * olan yerleri sadece kullanılanları yazdım. ama hala TAKILIOR. kullanıcı 60 a dayandımı baslıor KILITLENMEYE. sonra acıldıında ONLINE sayısı 10-20 lerde oluyor.
Hostlada alakalı sanırım. AYnı script GODADDYde gayet ii calısıor NAZAR DEGMEZ INSALLAH ![]() ACABA GLOBAL.ASA online süresini 1 dakikaya DÜŞÜRSEM hızlanma olurmu ? Konu annudora tarafından (2007-01-24 Saat 17:49 ) değiştirilmiştir.. |
![]() |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| WordPress'ten anlayan biri aranıyor... | fat | İş Eleman Duyuru | 2 | 2006-12-28 16:12 |
| php den anlayan | gkhn | PHP | 6 | 2006-08-24 00:44 |
| Biri erkek biri dişi Bunu yapan iki kişi ? | tolgahat | Güncel Konular Haberler | 44 | 2006-06-18 20:04 |
| aspden zaman alma mysql için | hakanyal | ASP .NET | 6 | 2006-06-13 18:18 |
| aSp deNN iyi anlayan var Mı ? | SempatiX | PHP | 3 | 2005-01-05 13:35 |