.


:




:

































 

 

 

 





SQL Server Management Studio

sys.indexes , , , .
sys.index_columns , , ( ) (ASC DESC).
sys.stats , , , , .
sys.stats_columns , .
sys.xml_indexes XML- ( ), .

 

sys.dm_db_index_physical_stats .
sys.dm_db_index_operational_stats - .
sys.dm_db_index_usage_stats .
sys.dm_db_missing_index_columns , .
sys.dm_db_missing_index_details .
sys.dm_db_missing_index_group_stats .
sys.dm_db_missing_index_groups , .
INDEXKEY_PROPERTY (ASC DESC).
INDEXPROPERTY , , .
INDEX_COL .

 

CREATE INDEX.

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name

ON <object> (column [ ASC | DESC ] [,...n ])

[ INCLUDE (column_name [,...n ]) ]

[ WHERE <filter_predicate> ]

[ WITH (<relational_index_option> [,...n ]) ]

[ ON { filegroup_name | default } ]

 

<object>::=

{

[ database_name. [ schema_name ]. | schema_name. ]

table_or_view_name

}

 

<relational_index_option>::=

{

PAD_INDEX = { ON | OFF }

| FILLFACTOR = fillfactor

| SORT_IN_TEMPDB = { ON | OFF }

| IGNORE_DUP_KEY = { ON | OFF }

| STATISTICS_NORECOMPUTE = { ON | OFF }

| DROP_EXISTING = { ON | OFF }

| ONLINE = { ON | OFF }

| ALLOW_ROW_LOCKS = { ON | OFF }

| ALLOW_PAGE_LOCKS = { ON | OFF }

| MAXDOP = max_degree_of_parallelism

}

UNIQUE

. , . .

Database Engine , , IGNORE_DUP_KEY ON. Database Engine . , . , , NOT NULL, . . NULL .

CLUSTERED

, . CLUSTERED , .

NONCLUSTERED

, . .

, .

, NONCLUSTERED.

index_name

. , .

column

, . . , , table_or_view_name .

ntext, text, varchar(max), nvarchar(max), varbinary(max), xml image . , ntext, text image, CREATE INDEX.

[ ASC | DESC ]

: . - ASC.

INCLUDE ( column [, ... n ] )

, . .

WHERE <filter_predicate>

, , . , . , .

, , hierarchyID. NULL . IS NULL IS NOT NULL.

.

 

SET
ANSI_NULLS ON
ANSI_PADDING ON
ANSI_WARNINGS ON
ARITHABORT ON
CONCAT_NULL_YIELDS_NULL ON
NUMERIC_ROUNDABORT OFF
QUOTED_IDENTIFIER ON

 

ON filegroup_name

. , , . .

ON " default "

, .

<object>::=

.

<relational_index_option>::=

, .

PAD_INDEX = { ON | OFF }

. OFF.

ON

, fillfactor, .

OFF fillfactor

, , .

PAD_INDEX , FILLFACTOR, , . , FILLFACTOR, , Database Engine , . fillfactor.

WITH PAD_INDEX WITH PAD_INDEX = ON.

FILLFACTOR = fillfactor

, , Database Engine . fillfactor 1 100. 0. fillfactor 100 0, Database Engine .

FILLFACTOR . Database Engine . sys.indexes.

 

SORT_IN_TEMPDB = { ON | OFF }

, tempdb. - OFF.

ON

, , tempdb. , , tempdb . , .

OFF

, .

IGNORE_DUP_KEY = { ON | OFF }

, , . IGNORE_DUP_KEY , . - OFF.

ON

, . , .

OFF

, . INSERT.

STATISTICS_NORECOMPUTE = { ON | OFF }

, . - OFF.

ON

.

OFF

.

 

 

DROP_EXISTING = { ON | OFF }

, . - OFF.

ON

. , . , , , .

OFF

, .

DROP_EXISTING.

ONLINE = { ON | OFF }

, ( SQL Server Enterprise Developer). - OFF.

ALLOW_ROW_LOCKS = { ON | OFF }

, . ON.

ON

. Database Engine.

OFF

.

ALLOW_PAGE_LOCKS = { ON | OFF }

, . - ON.

ON - . Database Engine.

OFF - .

MAXDOP = max_degree_of_parallelism

MAXDOP , . Developer, Enterprise DataCenter. (Enterprise 64, DataCenter 256). 0 - .

. PERSISTED - , Database Engine , . Database Engine , .

. , . , . ( ), , , 3.

, SET , SET .

, image, ntext, text, varchar(max), nvarchar(max), varbinary(max) xml, , . 900 , .

, . , . , "c" , INSERT .

CREATE TABLE T (a int, b int, c AS a/b);INSERT INTO T VALUES (1, 0);

"c", INSERT .

 

CREATE TABLE T (a int, b int, c AS a/b);CREATE UNIQUE CLUSTERED INDEX IdxT ON T(c);INSERT INTO T VALUES (1, 0);

 

:





:


: 2016-11-22; !; : 471 |


:

:

! . .
==> ...

1624 - | 1431 -


© 2015-2024 lektsii.org - -

: 0.086 .