Presentation is loading. Please wait.

Presentation is loading. Please wait.

DBI 312. SELECT prod.. FROM Product,,,, WHERE ….

Similar presentations


Presentation on theme: "DBI 312. SELECT prod.. FROM Product,,,, WHERE …."— Presentation transcript:

1 DBI 312

2

3

4 SELECT prod.. FROM Product,,,, WHERE ….

5

6 MonProdCusSales SeptCxtpoAam109.23 OctHifywCty289.35 NovNrvanRrst453.89 DecCxtpoCty321.79

7 MonProdCusSales SeptCxtpoAam109.23 OctHifywCty289.35 NovNrvanRrst453.89 DecCxtpoCty321.79 ?

8

9 SELECT prod.. FROM Product,,,, WHERE ….

10 MonProdCusSales SeptCxtpoAam109.23 OctHifywCty289.35 NovNrvanRrst453.89 DecCxtpoCty321.79

11 SELECT custom.. FROM Cust,,,, WHERE ….

12 Aha!

13

14

15 2010 2009 2008 2007 2011 2010 2009 2008 2010 2009 2008 2007

16

17 FactSales DimCustomer FactSales(CustomerKey int, ProductKey int, EmployeeKey int, StoreKey int, OrderDateKey int, SalesAmount money) DimCustomer(CustomerKey int, FirstName nvarchar(50), LastName nvarchar(50), Birthdate date, EmailAddress nvarchar(50)) DimProduct … DimDate DimEmployee DimStore

18 SELECT TOP 10 p.ModelName, p.EnglishDescription, SUM(f.SalesAmount) as SalesAmount FROM FactResellerSalesPart f, DimProduct p, DimEmployee e WHERE f.ProductKey=p.ProductKey AND e.EmployeeKey=f.EmployeeKey AND f.OrderDateKey >= 20030601 AND p.ProductLine = 'M' -- Mountain AND p.ModelName LIKE '%Frame%' AND e.SalesTerritoryKey = 1 GROUP BY p.ModelName, p.EnglishDescription ORDER BY SUM(f.SalesAmount) desc;

19

20 demo

21 Uses VertiPaq compression C1 C2 C3 C5C6C4 Pages

22 C1 C2 C4 C5 C6 C3 SELECT region, sum (sales) …

23

24 C1 C2 C3 C5C6C4 Set of about 1M rows Column Segment

25

26

27

28

29 select distinct (SalesTerritoryKey) from dbo.FactResellerSales with (index (ci)) select distinct (SalesTerritoryKey) from dbo.FactResellerSales with (index (ncci)) select distinct (SalesTerritoryKey) from dbo.FactResellerSales option(ignore_nonclustered_columnstore_index)

30 SELECT C2, SUM(C4) FROM T GROUP BY C2; T.C2 T.C4 T.C2 T.C4 T.C2 T.C1 T.C3 T.C4

31

32

33

34

35

36

37

38

39

40

41

42

43

44 Astonishing speedup for DW queries Columnstore technology + Advanced query processing

45

46 Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Try the new SQL Server Mission Critical BareMetal Hand’s on-Labs Visit the updated website for SQL Server® Code Name “Denali” on www.microsoft.com/sqlserver and sign to be notified when the next CTP is available www.microsoft.com/sqlserver Follow the @SQLServer Twitter account to watch for updates Visit the SQL Server Product Demo Stations in the DBI Track section of the Expo/TLC Hall. Bring your questions, ideas and conversations! Microsoft® SQL Server® Security & ManagementMicrosoft® SQL Server® Optimization and Scalability Microsoft® SQL Server® ProgrammabilityMicrosoft® SQL Server® Data Warehousing Microsoft® SQL Server® Mission Critical Microsoft® SQL Server® Data Integration

47 Resources www.microsoft.com/teched Sessions On-Demand & CommunityMicrosoft Certification & Training Resources Resources for IT ProfessionalsResources for Developers www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn http://northamerica.msteched.com Connect. Share. Discuss.

48

49 Scan the Tag to evaluate this session now on myTechEd Mobile

50

51


Download ppt "DBI 312. SELECT prod.. FROM Product,,,, WHERE …."

Similar presentations


Ads by Google