FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.

Sql komutunun yavaş çalışması

+3 oy
508 kez görüntülendi
Herkese selamlar,

script ile sql de oluşturduğum tablolardan kayıt almak istediğimde eğer bunu dosyayı açtıktan sonra İLK KEZ yapıyorsam yada ilk yaptıktan çok uzun bir süre sonra tekrar yapıyorsam sonucun dönmesi beni çok bekletiyor. fakat bir kez yaptıktan sonra kısa bir sürenin ardından aynı scripti tekrar çalıştırdığımda artık çok hızlı bir şekilde cevap dönderiyor.

sql ile sürekli bağlantıda kalmak yada odbc ile bağlanan bu sorgunun çok daha hızlı çalışmasını sağlamak için neler yapılabilir?

fikirlerinizi rica ediyorum.

bu arada basitten yazmış olduğum sorgu

"SELECT *
FROM IBRAHIM_Stok_DepoMik_SipMik SP

JOIN Stok_Tanimlari ST ON ST.Stok_Kodu=SP.Stok_Kodu

WHERE SP.Stok_Tip ='"&$tip&"' and ST.PlanaDahilMi=1 AND
SP.Siparis_Miktari>0

"
20, Ocak, 2021 SQL kategorisinde ibrahimergunoz (13,200 puan) tarafından soruldu

1 cevap

+3 oy
 
En İyi Cevap
İbrahim bey merhaba,

Genel olarak FileMaker'da ExecuteSQL sorgularınızı ne kadar karmaşıklaştırırsanız çalışma performansı da bir o kadar yavaşlayacaktır.

Subquery, JOIN, IN, GROUP BY gibi cümleciklerinin kullanımı ve unstored calculation alanlar seçmek performansınıza kesinlikle etki edecektir.

İlk olarak önereceğim şey SELECT * yerine ( tüm alanları seçmek zorunda değilseniz! ) sadece gerekli alanları seçmeniz olacaktır.

Server ortamında çalışıyorsanız PSOS ile performans artışı sağlayabilirsiniz.

Şimdilik aklıma gelenler bunlar... ®
21, Ocak, 2021 Recep Güney (70,020 puan) tarafından cevaplandı
26, Ocak, 2021 Şemsi Saracoğlu tarafından seçilmiş
Yorumlarınız için teşekkür ediyorum.
...