Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 17/10/2006, 13:46   #1 (permalink)
Eski Cevizci
 
v4mp1r3 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Mesaj: 240
Mutsuz sql mantık karmaşası içindeyim

merhaba,
sorum şu şekilde olcak.. arkadaşlar elimde bir tablo var içinde 13000 adet kayıt mevcut yine ikinci bir tablom daha var 80000 kayıt mevcut ikinci tablomda. yine ilişkili bir alanımız mevcut ve istiyorum ki bu 80000 kayıt içinde 13000 kaydımdaki id 'sinden olan bir alanın 80000 lik tablodaki başka bir değerini alayım. ama sadece 80000 lik tabloda da olanlar olsun. şöyle bir sql sorgusu yazdım ufak veri yığınları söz konusunu olunca istediğim sonucu aldım fakat bu soruguyu bu tablolar için çalıştırdığımda windows kitleniyor. dolayısıyla bu sorgu sonucunu nasıl bir mantık ile gerçekleştirebilirim kullandığım sql sorgusu şöyle birşeydi:

select col1, col2 from table1 where col2 in(select col2 from table2)

sonucunda uygulama yanıt vermemeye başlıyor..
__________________

<?="success"?>
v4mp1r3 hatta değil   Alıntı Yaparak Yanıtla
Eski 17/10/2006, 14:35   #2 (permalink)
cevizin en küçük avatarı
 
pirilti Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Mesaj: 1,540
Varsayılan

ortak alanlar index liyse çok fazla data olduğu söylenemez... bu anlamda join kullanmanı tavsiye ederim çünkü sub queryle derde ayrı ayrı indexler kullanıldığından sorgu süresi uzayabiliyor..
Anahtar kelime İndex kullanmaktır
Alıntı:
select table1.col1, table1.col2 from table1,table2 where table1.col2=table2.col2
__________________
Sarp Pirilti Yap Olsun...olmuyorsa başka bir yol/şey dene ve devam et
pirilti hatta değil   Alıntı Yaparak Yanıtla
Eski 17/10/2006, 19:39   #3 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2005
Mesaj: 86
Varsayılan

Merhaba,
NoLock kullanımı da işe yarayabilir.

select col1, col2 from table1 (NoLock) where col2 in(select col2 from table2 (NoLock))

Eralper
__________________
http://www.kodyaz.com
eralper hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
3 katmanlı program için bağlantı karmaşası andydr Pascal / Delphi / Delphi.NET 17 24/03/2007 03:55
CSS düzenleme ve div karmaşası YBEHOST Web Tasarım 4 20/01/2007 19:30
Projem için ortak arayışı içindeyim... eGeMx Duyurular & İlanlar 0 10/07/2006 13:52
switch include karmaşası Aegnor PHP 2 08/07/2006 17:20
asp.net (değişken karmaşası) yenimo ASP.NET / Silverlight / Moonlight 9 03/01/2005 11:37


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 04:17.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net