Kod: Tümünü seç
Programımı hızlandırmak için neler yapabilirim
1. Sorgulama, Sıralama ve gruplama için çok kullandığın alanları indeksle. Mesela genelde kayıtlarını tarih'e göre süzüyorsan, Tarih alanını indeksle.
2. Sadece gerekli alanları seç. Mesela bir tabloda 15 alan var ve sana sadece 4 tanesi yetiyor ise, "SELECT *" ile tüm alanları seçmek yerine, "SELECT ALAN1, ALAN2, ALAN3, ALAN4" gibi sadece gerekli alanları seç.
3. BLOB alan kullanıyorsan sorguda bunları seçmemeye gayret et.
4. ve en önemlisi ne kadar az kayıt seçebiliyorsan o kadar iyi ve hızlı olur. Mesela fatura girişi yaparken tüm fatura tablosunu seçmek yerine sadece 1 kayıt seçebilirsin.
5. Eğer veritabanınız destekliyorsa mümkün olduğu kadar veritabanı bazlı çalışın, trigger ve stored procedure kullanın.
Benim kendi uyguladığım sistem şu:
dataset in Selectsql ine tasarım anında Object inspector penceresinden
Kod: Tümünü seç
Select *from MASTER_TABLE_ADI
Kod: Tümünü seç
Select *from DETAIL_TABLE_ADI WHERE(DETAIL_NO=:MASTER_ID)
4. maddede anladığım kadarıyla
Kod: Tümünü seç
Select *from TABLE_ADI değilde Select *from TABLE_ADI WHERE ÇEKİLECEK KAYIT
Bu konuda bilgi alabilir miyim?