Sorgu Hızlandırma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    UCANTENEKE
    UCANTENEKE's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

    select id, max([tarih]) as kyttarihi from kayit where id in (41 adet integer var artabilir. ) group by id

     

    Yukardaki sorgu yaklaşık 20saniye sürüyor(20 milyon veri arasında, MSSQL 2008 R2 HP DL580 24Gb ram + 4Tb sas disk) bu sorguyu 30 saniyede bir yapınca sistem yavaşlıyor. Sürekli yeni veri geliyor ve onların arasından seçiyor max olanı.

    ayrık ayrık yapınca daha hızlı geliyor 6-7 saniye. dahada hızlandırabileceğimiz bir yol var mı?


    Bence bu dünya üzerinde seçilmiş ırk diye bi kavram varsa bu ırk kesin ruslardır.Onlar daha iyisini yapana kadar en iyisi onlar
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    ayrı ayrı sorunca daha hızlı olması çok ilginç.

    şöyle bişey denesene

    select id,kyttarihi  from(select id, max([tarih]) as kyttarihi from kayit where id in (41 adet integer var artabilir. )) group by id


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Mongo ile senkronla searchleri mongo yada başka bir nosql'de yaptır?


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    tablona id ye kayit_tarihi alanlarına index koy

    en cok kullandığın condition a (where den sonraki kısım) göre tablonda partition oluştur.


    ftw
Toplam Hit: 1474 Toplam Mesaj: 4