匯出 (0) 列印
全部展開

CREATE SPATIAL INDEX (Azure SQL Database)

這個主題已過時。您可以在 Transact-SQL 參考 (資料庫引擎) 中找到最新版本。

Important重要事項
本主題並未進行維護。如需最新版本,請參閱 CREATE SPATIAL INDEX (Transact-SQL)

在目前資料庫中指定的資料表和資料行上建立空間索引。可以在資料表中有資料之前建立索引。

語法慣例 (Azure SQL Database)


CREATE SPATIAL INDEX index_name 
    ON <object> (spatial_column_name ) 
    { 
      [ USING <geometry_grid_tessellation> ] 
          WITH ( <bounding_box> 
                [ [,] <tesselation_parameters> [,... n ] ] 
                [ [,] <spatial_index_option> [,... n ] ] ) 
     | [ USING <geography_grid_tessellation> ] 
          [ WITH ( [ <tesselation_parameters> [,... n ] ] 
                   [ [,] <spatial_index_option> [,... n ] ] ) ] 
    } 


[ ; ]

<object> ::=
{
    [database_name. [schema_name ] . | schema_name. ] 
                table_name<geometry_grid_tessellation> ::= 
{ GEOMETRY_GRID }
  
<bounding_box> ::= 
BOUNDING_BOX =( {
        xmin, ymin, xmax, ymax 
   | <named_bb_coordinate>, <named_bb_coordinate>, <named_bb_coordinate>, <named_bb_coordinate> 
  } )<named_bb_coordinate> ::= { XMIN = xmin | YMIN = ymin | XMAX = xmax | YMAX=ymax }

<tesselation_parameters> ::= 
{ 
    GRIDS = ( { <grid_density> [ ,... n ] | <density>, <density>, <density>, <density>  } ) 
  | CELLS_PER_OBJECT = n 
}

<grid_density> ::= 
{
     LEVEL_1 = <density> 
  |  LEVEL_2 = <density> 
  |  LEVEL_3 = <density> 
  |  LEVEL_4 = <density> 
}

<density> ::= { LOW | MEDIUM | HIGH }

<geography_grid_tessellation> ::= 
{ GEOGRAPHY_GRID }
  
<spatial_index_option> ::= 
{
    IGNORE_DUP_KEY = OFF
  | STATISTICS_NORECOMPUTE = { ON | OFF }
  | DROP_EXISTING = { ON | OFF }
  | ONLINE = OFF 
}

此語法圖表示範 Microsoft Azure SQL Database 中支援的引數和選項。

Microsoft Azure SQL Database 不支援使用 CREATE SPATIAL INDEX 陳述式搭配下列引數和選項:

  • ON Keyword for

    • partition_schema_name

    • filegroup name

    • default

  • relational_index_option:

    • PAD_INDEX

    • FILLFACTOR

    • SORT_IN_TEMPDB

    • ALLOW_ROW_LOCKS

    • ALLOW_PAGE_LOCKS

    • MAXDOP

  • 回溯相容性關聯式索引

note附註
database_name 是目前資料庫,或 database_name 是 tempdb 且 object_name 開頭為 # 時,Microsoft Azure SQL Database 支援三部分名稱格式 database_name.[schema_name].object_name

Microsoft Azure SQL Database 不支援四部分名稱。

如需有關引數和 CREATE SPATIAL INDEX 陳述式的詳細資訊,請參閱《SQL Server 線上叢書》中的<CREATE SPATIAL INDEX (Transact-SQL)>。

在 Microsoft Azure SQL Database 中,無法在另一個資料庫的資料表或檢視上建立索引。

社群新增項目

新增
Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2014 Microsoft