Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Veritabanı sistemleri, kendilerine gelen bir sorguyu syntax kontrolü ve güvenlik gibi çeşitli aşamalardan geçirirler. Bu her çağrımda gerçekleştirilir. Tabi ki bunun bir maliyeti vardır. Oracle için söylemek gerekirse; eğer sürekli çağırılan bir komutta sadece belirli bir değer değişiyorsa, bunu bind yapısı ile kullanmak sorgunun ön aşamalarından kurtulup doğrudan sonuca ulaşmamızı sağlar. Bu oldukça etkin bir yöntemdir. Örneklemek gerekirse, bir sorgu gün içerisinde 100000 defa çağrılıyor olsun. Sadece ilk defa sorgu ön aşamalardan geçecek geri kalanlar ise bu zaman dilimi engeline takılmadan ilerleyecektir. Bunun gibi büyük miktarlı sorgularda ciddi performans artışı sağlayacaktır.

Thomas Kyte'ın, "...MAJOR way to increase performance, reduce memory needs and free up tons of CPU time." diyerek açıkladığı performanstan kazancı en fazla sağlayan yapıdır.Yine Thomas Kyte'ın verdiği örnekle:

select * from emp where empno = 1;
select * from emp where empno = 2;
...
select * from emp where empno = N;

şeklinde sorgularınız olsun.Burada değişen sadece enmpno dur.Bu sorgular her defa çağırıldığında Oracle tarafından bir dizi güvenlik vs. işlemlerden geçirilir.Bu da zaman alır.Bunu önlemek, performansı arttırmak, CPUyu daha az yormak için

select * from emp where empno = :x;

şeklinde bir yapı kullanılır.
mennan
20 Haziran 2005 17:14
2.  Bu tarz kullanım SQL injection'ı da engelleyecektir.
fizikci
20 Haziran 2005 17:21
3.  hazırlanmış bir ifadenin parametresini belirlemek, bağlamak.
bkz: prepared statement
hey
20 Haziran 2005 18:43
4.  C de soket programlamada kullanilan, bir fonksiyon
okkesemin
21 Haziran 2005 07:02
5.  socket'i belli bir port'a bağlamaya yarar, genelde sunucu tarafında dinleyen port'u sabitlemek için kullanılır. çıkış portu önemliyse istemci* tarafında da kullanılabilir.
hey
21 Haziran 2005 08:40
6.  Geçen gün performans ile ilgili bir sunum için PL/SQL ile Oracle de benchmark testleri yaptım.10000 adet içinde where koşulu bulunan select cümlesinin performans testlerini yaptım.Sonuçlar çok çarpıcı...

TEST RESULTS
Test is started for 10000
Test type : without_binding (#10000)
162.68 seconds...

Test type : with_binding (#10000)
1.31 seconds...

Test finished

mennan
15 Temmuz 2005 19:20
7.  Yukarıdaki testten çıkardığım sonuç:

If ( 162 > 1 )
{
   useBindVariables();
}
else
{
   useBindVariables();
}


mennan
15 Temmuz 2005 19:22
8.  UI kontrollerine yapılan bind işlemi için bkz: binding
bateristt
26 Ocak 2006 21:48
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1125 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen