報表裏有 4 個 SQL 數據集,SQL 在數據庫裏跑一共不到 10 秒,但報表查完很慢要幾分鐘,咋回事?

你要確認一下執行完 SQL 結果是否都加載了,像 PL/SQL Developer 查完就只加載部分。 不過報表運行時間肯定是要比數據庫查 SQL 慢的,如果慢很多可能是因爲在報表裏關聯多個數據集導致的。可以檢查一下在報表單元格里是否有類似:ds2.select(name,id==ds1.cusid) 這樣的表達式,表示數據集 2 和數據集 1 通過某個字段實現關聯。 幾乎所有報表工具在完成多數據
相關文章
相關標籤/搜索