文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  優化空間分析

13.4.9 優化空間分析

對於 MyISAMInnoDB 資料表,可以使用 SPATIAL 索引來優化包含空間資料的資料行中的搜尋操作。最典型的操作是:

  • 點查詢,搜尋包含給定點的所有物件

  • 區域查詢,搜尋與給定區域重疊的所有物件

MySQL 對於空間資料行的 SPATIAL 索引使用 二次分割 R 樹SPATIAL 索引是使用幾何圖形的最小邊界矩形 (MBR) 建立的。對於大多數幾何圖形,MBR 是圍繞幾何圖形的最小矩形。對於水平或垂直線字串,MBR 是退化為線字串的矩形。對於點,MBR 是退化為該點的矩形。

也可以在空間資料行上建立一般索引。在非 SPATIAL 索引中,您必須為除了 POINT 資料行之外的任何空間資料行宣告字首。

MyISAMInnoDB 支援 SPATIAL 和非 SPATIAL 索引。其他儲存引擎支援非 SPATIAL 索引,如 第 15.1.15 節「CREATE INDEX 陳述式」所述。