Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
anil2007
Starting Member
5 Posts |
Posted - 2007-11-19 : 06:51:16
|
| Hi all ,I am doing performance tuning in sql I have a query which it gives result in 70000 rows and time is taken 7 mints .But i want one query is not more than 50000 row my query is :-SELECT QPDMADM.LAR_OMEGA_TRANS_SUM.SOURCE_TRANSACTION_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.ORDER_DATE, QPDMADM.LAR_OMEGA_TRANS_SUM.SHIP_DATE, QPDMADM.LAR_OMEGA_TRANS_SUM.FISCAL_PERIOD, QPDMADM.LAR_OMEGA_TRANS_SUM.DISCOUNT_AGREEMENT_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.PRODUCT_ID_07, QPDMADM.LAR_OMEGA_TRANS_SUM.CUSTOMER_ID_14, QPDMADM.LAR_OMEGA_TRANS_SUM.ISO_COUNTRY_CODE2, QPDMADM.LAR_OMEGA_TRANS_SUM.ACCOUNT_TYPE_CODE, QPDMADM.LAR_OMEGA_TRANS_SUM.END_USER_CUSTOMER_ID, sum(QPDMADM.LAR_OMEGA_TRANS_SUM.NIA_AMT), QPDMADM.LAR_OMEGA_TRANS_SUM.INDUSTRY_CLUSTER_CODE, QPDMADM.LAR_OMEGA_TRANS_SUM.SOURCE_SYSTEM_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.LOAD_DATEFROM QPDMADM.LAR_OMEGA_TRANS_SUMWHERE ( QPDMADM.LAR_OMEGA_TRANS_SUM.FISCAL_PERIOD = '200712' )GROUP BY QPDMADM.LAR_OMEGA_TRANS_SUM.SOURCE_TRANSACTION_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.ORDER_DATE, QPDMADM.LAR_OMEGA_TRANS_SUM.SHIP_DATE, QPDMADM.LAR_OMEGA_TRANS_SUM.FISCAL_PERIOD, QPDMADM.LAR_OMEGA_TRANS_SUM.DISCOUNT_AGREEMENT_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.PRODUCT_ID_07, QPDMADM.LAR_OMEGA_TRANS_SUM.CUSTOMER_ID_14, QPDMADM.LAR_OMEGA_TRANS_SUM.ISO_COUNTRY_CODE2, QPDMADM.LAR_OMEGA_TRANS_SUM.ACCOUNT_TYPE_CODE, QPDMADM.LAR_OMEGA_TRANS_SUM.END_USER_CUSTOMER_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.INDUSTRY_CLUSTER_CODE, QPDMADM.LAR_OMEGA_TRANS_SUM.SOURCE_SYSTEM_ID, QPDMADM.LAR_OMEGA_TRANS_SUM.LOAD_DATENote:- FISCAL_PERIOD is index onlyThank & Regards,Anil |
|
|
Hommer
Aged Yak Warrior
808 Posts |
Posted - 2007-11-19 : 09:00:54
|
| This is not much you can do given all the facts.One thing may help is to seperate this kind of reporting DW with the OLTP functionality of the db, which I'm assuming yours is.For instance, nightly prepopulate data into a sum table, and redirect the query to get the where clause filter in real time. |
 |
|
|
X002548
Not Just a Number
15586 Posts |
|
|
|
|
|
|
|