"sql Sorgu" Da "ın Select" Ciddi Anlamda Sorguyu Yavaşlatıyor !
#1
Herkese Merhaba,

Bir tablom var bu tablo üstünden sql ile sorgulama yapıyorum fakat sorguda bir alanı bir tabloda yer alan kayıtların olduğu liste ile filtreleme için "In Select" li bir sorgu yazıyorum fakat bu sorguyu ciddi anlamda yavaşlatıyor. 10.000 kayıt için örneğin 5dk bekliyorum. Ama diğer sorgulamalara (between, like vb.) müdahale etmeden sadece "In Select" i iptal ettiğim sorgu 2 sn de yüklüyor. "In Select" yerine nasıl bir çözüm geliştirmeliyim.

Sql de yazdığım örnek "In Select" deyimi

In (select [Stok_ID] from [tbl_SorguList])
Sorguda bu deyimi stok kısmında ölçüt olarak giriyorum. Yerine vba hızlı olabilir mi ama vba de nasıl yapılır bilmiyorum :/ .



Saygılarımla



  Alıntı
Bu mesajı beğenenler:
#2
join ile denediniz mi? 2 farklı tablo var ise işe yarayabilir



  Alıntı
Bu mesajı beğenenler:
#3
(27-06-2022, 17:09)halily demiş ki: join ile denediniz mi? 2 farklı tablo var ise işe yarayabilir


Hocam ölçüte mi yazacağım ? Deyim tam olarak nasıl ?



  Alıntı
Bu mesajı beğenenler:
#4
açıkçası bunun için internette araştırma yapmanız gerek
diyelim ki ANA_TABLO ile FATURALAR adında 2 tablonuz var bu tablolar ABONE_NO alanı üzerinden ilişkiliyse inner joini aşağıdaki gibi kullanabilirsiniz
SQL
  1. SELECT FATURALAR.YIL, FATURALAR.AY, FATURALAR.MİKTAR, ANA_TABLO.ABONE_NO, ANA_TABLO.ABONE_ADI, ANA_TABLO.ILCESI
  2. FROM ANA_TABLO INNER JOIN FATURALAR ON ANA_TABLO.ABONE_NO = FATURALAR.ABONE_NO;





  Alıntı
Bu mesajı beğenenler:
#5
(27-06-2022, 18:17)halily demiş ki: açıkçası bunun için internette araştırma yapmanız gerek
diyelim ki ANA_TABLO ile FATURALAR adında 2 tablonuz var bu tablolar ABONE_NO  alanı üzerinden ilişkiliyse inner joini aşağıdaki gibi kullanabilirsiniz
Visual Basic
  1. SELECT FATURALAR.YIL, FATURALAR.AY, FATURALAR.MİKTAR, ANA_TABLO.ABONE_NO, ANA_TABLO.ABONE_ADI, ANA_TABLO.ILCESI
  2. FROM ANA_TABLO INNER JOIN FATURALAR ON ANA_TABLO.ABONE_NO = FATURALAR.ABONE_NO;


evet hocam bu şekli ile sorgu epey hızlandı ama sanki veri birikimine bağlı olarak bu metod yavaş kalabilir mi diye düşünüyorum :/ . Ama şu anlık çözdü işimi, teşekkürler.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Birden Fazla Sorguyu Tek Ekranda Görebilme MERAK 1 267 03-11-2025, 08:27
Son Mesaj: dsezgin
  Sorguyu Excele Aktarma Sütun Başlıklarını Değiştirmek ahmet114 4 947 07-07-2021, 15:35
Son Mesaj: ahmet114
  ııf Içinde ın Select Ve Between Kullanımı Hk. adnnfrm 1 631 22-03-2021, 00:27
Son Mesaj: dsezgin
  [SORGU] Sorgu Içinde Birden Fazla Sorgu Oluşturmak footprinting 2 1.035 04-02-2020, 11:45
Son Mesaj: footprinting
  Sorguyu çalıştıramadım. sefersanli 8 938 02-11-2019, 10:02
Son Mesaj: onur_can
  [SORGU] Bu sorguyu yapamadım yahyamacit 4 1.009 14-03-2018, 14:55
Son Mesaj: yahyamacit
  [VBA] Select Case If Hatası danke 9 2.000 05-02-2018, 00:27
Son Mesaj: onur_can
  [FORM] Sorgu ölçütünde IIf komutuya sorgu coyote79 2 1.874 27-12-2017, 14:03
Son Mesaj: alperalper

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi