Orta boy bir sql 2008r2 veritabanımız var (tek bir tabloda 4 milyon satır). Ayrıca bu tablo ve onun çocuğunun% 60'ını döndürdüğüm yaklaşık 15 farklı raporumuz var. Kullanıcılar, belirli bir tarih aralığını seçmek zorunda olan tüm raporlarımız için 1 gün veya 1 yıl boyunca raporlar oluşturabilir.SQL Server Raporlama: Raporları kendi kodu yazarak oluşturma VEYA herhangi bir raporlama sunucusu kullanarak
Aşağıda bu tablo (kukla) şema
Table Txn
-------------------------------------------------------------
ID | StartDate | EndDate | FK1 | FK2 | FK3 | Amount1 | Amount 2
ve ders dışı orada diğer tablo vardır ama basitlik uğruna ben bu bırakacaktı.
Şu anda, rapor üretmek ve rapor oluşturma işlemini kendi kendimize göre yapmak ve statik HTML sayfasında görüntülemek için harici bir araç/sunucu kullanmıyoruz.
4 milyon satırlık sorgulamada ve% 10 civarında filtreleme yaptığınızda veya verilerin 75 saniye sürdüğü için, sorguları incelediğimi ve yalnızca konsolide verileri çekerek sorgunun iyileştirilmesine yardımcı olabileceğini fark ettik.
Sorum, SSRC veya diğer araçlar gibi araçların yalnızca bir kısmı oluşturulmasında yardımcı oluyor mu? Verilerin alınabilme şeklini optimize etmeye de katkıda bulunuyorlar mı?