![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello Everyone, I have a question about what we should do if the resultset of MDX is big like (20000-30000) rows with 5-7 columns. The query takes avg. of 7-8 sec to bring this much data. Can anyone say any performance improvements in such a deal or it is just too much data the query is bringing. Will partioning the cub help here or the design is bad becuase of which so much data is needsd to be sent to the application. Thanks and regards |
#3
| |||
| |||
|
|
Hello David, There is no calculated member in the MDX. Its just that the result set are genrally big as this result set is plugged into the Analysis engine of our application which needs to do regression and assoctaion on it and then prepare the output. My bottleneck is that the cube itself is huge not beacuse of any dimension but fact as everyday it grows by 30000-50000 rows and beacuse of which for given timeframe the MDX returns a big set of data. It takes about 12-15 sec for MDX to execute as it retuns like StoreID*DateID*TimeID*ClipID*4 measures My question to you will be whether converting a star to snowflake will increase or decrease the performance, partitioning on month will help (I tried on month but in decresed the performance more), or its just that too much rows returned by MDX and i should find a way to reduce the rows. But the only purpose we are using cubes as i was under the impression that MDX can handle large datasets rather then SQL. Thanks for your response "David Botzenhart" wrote: Hi Vicky, Its hard to say what is the slowest part of your design without knowing more about it. Network speed will be a consideration, how long the front end takes to render the data will also be a consideration. Do you have any calculated members that will take time to calculate on the client machine, this typically is the biggest bottleneck. The usuall response with such large result sets is that a user can't consume that many rows, so you need to look at if you really need to return that many. David "vicky" <vicky (AT) discussions (DOT) microsoft.com> wrote in message news:84848B8D-B7D8-4A84-827C-4FE1DF2C323B (AT) microsoft (DOT) com... Hello Everyone, I have a question about what we should do if the resultset of MDX is big like (20000-30000) rows with 5-7 columns. The query takes avg. of 7-8 sec to bring this much data. Can anyone say any performance improvements in such a deal or it is just too much data the query is bringing. Will partioning the cub help here or the design is bad becuase of which so much data is needsd to be sent to the application. Thanks and regards |
![]() |
| Thread Tools | |
| Display Modes | |
| |