文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


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

13.4.9 優化空間分析

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

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

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

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

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

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