[linux-programlama] Re: MySQL'de sorgu

---------

From: Alper Oguz (alperliste@showtv.com.tr)
Date: Thu 18 Sep 2003 - 09:17:26 EDT

  • Next message: kaptan: "[linux-programlama] Re: MySQL'de sorgu"

    Merhaba,

    18.09.2003, 15:47, Yüksel ÖZCAN wrote:
    YÖ> Kafama takılan bişey var. Mesela atıyorum mysql üzerinde bir
    YÖ> stok_hareket tablosu diye bi tablom var. Bu tabloda 20000
    YÖ> civarında kayıt var. Ben bu 20000 kayıttan verdiğim filtrelere
    YÖ> uyan 500 tanesini çekmek ile, daha çok filtre tanımlayarak
    YÖ> çekeceğim 100 tanesi arasındaki performans orantısı nedir
    YÖ> (Burayakadar olanları dediğim gibi atıyorum, fiilen deneme

    Mysql (ve digerlerinde de) icin bu kadar az bir kayitta arama yapmak
    cerez bir istir. O yuzden bence sorgu sonucunda ne kadar cok kayit
    cekilirse mysql'den cekeceginiz veri miktari buyudugunden o kadar
    yavaslamali. Yani 500 sonuc 100 sonuctan daha yavas gelmeli. Ama 500
    sonuc, hatta 5000 sonucta eger text/blob alanlarda buyuk veriler
    tutmuyorsaniz cok ufak bir rakam. :)

    YÖ> İşyerinde Logo Gold kullanıyoruz. Muhasebe hesap hareketlerini
    YÖ> mesela kasa hesabının hareketlerine girdiğimde bütün yıla
    YÖ> ait(9,5 aylık) kasa hareketlerini anında ekrana verebiliyorken,
    YÖ> ben sadece 1,5 aylık hareketleri görmek istediğimde filtreye 1,5
    YÖ> aylık bir tarih tanımlıyorum. Fakat az olan 1,5 aylık kayıtlar
    YÖ> karşıma 9,5 aylık kayıdın geliş zamanından çok daha uzun bir
    YÖ> sürede geliyor. Yani 20.000 kayıdın 500 tanesi daha çabuk sonuç
    YÖ> olarak ekrana gelirken, daha hızlı gelmesi gereken 100 kayıt çok

    Algoritmalarinda hata olabilir. Ama SQL ile tek satirlik bir sorgu
    bu. Logo gold hangi veritabaninda calisiyor?

    sevgiler

    --
     Alper Oğuz    alperliste@showtv.com.tr
    

  • Next message: kaptan: "[linux-programlama] Re: MySQL'de sorgu"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.