folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Stored Procedure Kullanımı



Stored Procedure Kullanımı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    Asp.net ile yazacağım bir proje için hazırlık yapıyorum ve veritabanı seçimi konusunda biraz dolarşırken okuduklarımdan sonra aklımda bir soru oluştu. Büyük veri barındıran tablolar (ortalama 300bin satır) var diyelim, bu tablolarda sorgu yaparken stored procedure yazıp procedure çağırmak ile programda sorguyu yazıp kullanmak performans farkı yaratırmı?

    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.//
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    daha çok sorgu çagırma hızında etki olur

    şöyle düşün user-application-db bunların her biri bir katman

    kullanıcı application'a bir istek yolluyor ve application bu istegi bir query olarak db'ye yollayıp db'nin cevabını bekliyor

    Eger sen kocaman bir SQL querysi yollarsan ve bunu aynı anda yüzlerce kez tekrarlarsan performans kaybı yaşarsın

    SP kullanarak bu aradaki transferi hızlandırabiliyorsun.Tabloda performans yakalamak için daha çok view kullanman lzım


    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    hem sp kullanırsan, sql-injection danda yırtmış olursun :)

    not: sql için 300 k büyük bi veri değil aslında


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    hem projeyi derleyip nete attıktan sonra sadece sql satırı değiştirmen gereken düzeltmelerde işi sql'den çözebiliyorsun. Tekrardan projeyi açıp derleyip ftp'ye atmana gerenk yok. Sp iyidir, güzeldir..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Sp ve wiev konusunu güzelce anlatabilecek var mı?


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    ontedi bunu yazdı:
    -----------------------------

    Sp ve wiev konusunu güzelce anlatabilecek var mı?


    -----------------------------
    Örnek vererek anlatayım; create view ToplamVW AS Select (s1 + s2)as Toplam from Tablo Kullanım: Select * From ToplamVW //Var olan tablondan yeni bir sanal tablo gibi bişey yaratır. Sana s1 ile s2 alanın toplanmış haldeki sutunu verir sürekli. SP'lerde ise fonksyon mantığı vardır. Sorguyu yanlızca bir kere yazarsın sonra her yerde onu kullanırsın. create proc dbo.HaberGetir AS Select top 10 * From Haber order by HaberID Desc Kullanımı: HaberGetir // Son eklenmiş 10 haberi getirir.
Toplam Hit: 1253 Toplam Mesaj: 6