9

Click here to load reader

Sql server 2

Embed Size (px)

DESCRIPTION

sql server

Citation preview

Page 1: Sql server 2

SQL SERVER

Day 2

Page 2: Sql server 2

Natural Order

• When you do a SELECT FROM the table, the rows will ALWAYS appear in the same order of insertion

• It’s the “natural” chronologically-entered order of the rows

Page 3: Sql server 2

Natural Order

• Table data is stored as a collection of 8-KB (8192-byte) pages.

• 8060 bytes for the data on each page.

• A row of data can not span multiple pages.

Page 4: Sql server 2

Why Optimizer chooses NCI

• a nonclustered index will have less data in its pages than a clustered one

• The size of a nonclustered index will be either equal to or less than the size of a clustered index… it will never be bigger…

Page 5: Sql server 2

Pages and Extents

• The fundamental unit of data storage in SQL Server is the page.

• Size of a page is 8 KB (96-byte header )

• Header store system information about the page:

• Page Number

• Page Type

• Free pace on the page

• Allocation unit ID

Page 6: Sql server 2

Data Page

Page 7: Sql server 2

Extents

• Page type: Data, Index, LOB, ROW_OVERFLOW_DATA etc.

• Extents are the basic unit in which space is managed.

• Extents are a collection of eight physically contiguous pages

Page 8: Sql server 2

ORDER BY CLAUSE

• ORDER BY order_by_expression [ ASC | DESC ] [ ,...n ]

Page 9: Sql server 2

JOINING OF TABLES

• INNER JOIN

• LEFT OUTER JOIN

• RIGHT OUTER JOIN

• FULL OUTER JOIN

• CROSS APPLY

• OUTER APPLY