I have just moved to a new company who have set up a data warehouse for a lot of their aggregated data.
They are all flat tables with no relationships. As an information dept we are continuously interrogating numerous single tables. Some of the tables are quite big (5.5 million records with 60 fields). When we are doing basic select queries we can wait 2-2.5 minutes for our results (some of the delay could be down to network reasons).
I have noticed that none of the tables have any indexes at all.
As I am new to Data Warehousing scenarios, could somebody advise me if this is the correct way to do it. The data warehouse system was purchased as a package. In the past I have only dealt with relational data (indexes being priorities).
Sitting and waiting for select queries to return data on a LAN is a real pain when you can do an internet search with a site like google that has a reported 1 Billion links and get a returned result in a second.
Thanks for any advice
Jonathan
They are all flat tables with no relationships. As an information dept we are continuously interrogating numerous single tables. Some of the tables are quite big (5.5 million records with 60 fields). When we are doing basic select queries we can wait 2-2.5 minutes for our results (some of the delay could be down to network reasons).
I have noticed that none of the tables have any indexes at all.
As I am new to Data Warehousing scenarios, could somebody advise me if this is the correct way to do it. The data warehouse system was purchased as a package. In the past I have only dealt with relational data (indexes being priorities).
Sitting and waiting for select queries to return data on a LAN is a real pain when you can do an internet search with a site like google that has a reported 1 Billion links and get a returned result in a second.
Thanks for any advice
Jonathan