名稱

遺失索引產生腳本 — 找出所有在地理編碼器聯結中使用的索引鍵欄位,但缺少這些欄位索引的表格,並輸出 SQL DDL 來定義這些表格的索引。

概要

text Missing_Indexes_Generate_Script();

描述

找出 tigertiger_data 綱要中所有在地理編碼器聯結中使用的索引鍵欄位,但缺少這些欄位索引的表格,並輸出 SQL DDL 來定義這些表格的索引。這是一個輔助函式,會加入新的索引,以加快查詢速度,這些索引可能在載入過程中遺失。隨著地理編碼器的改進,此函式將會更新以適應使用的新索引。如果此函式沒有輸出任何內容,則表示您的所有表格都已經具備我們認為必要的關鍵索引。

可用性:2.0.0

範例

SELECT missing_indexes_generate_script();
-- output: This was run on a database that was created before many corrections were made to the loading script ---
CREATE INDEX idx_tiger_county_countyfp ON tiger.county USING btree(countyfp);
CREATE INDEX idx_tiger_cousub_countyfp ON tiger.cousub USING btree(countyfp);
CREATE INDEX idx_tiger_edges_tfidr ON tiger.edges USING btree(tfidr);
CREATE INDEX idx_tiger_edges_tfidl ON tiger.edges USING btree(tfidl);
CREATE INDEX idx_tiger_zip_lookup_all_zip ON tiger.zip_lookup_all USING btree(zip);
CREATE INDEX idx_tiger_data_ma_county_countyfp ON tiger_data.ma_county USING btree(countyfp);
CREATE INDEX idx_tiger_data_ma_cousub_countyfp ON tiger_data.ma_cousub USING btree(countyfp);
CREATE INDEX idx_tiger_data_ma_edges_countyfp ON tiger_data.ma_edges USING btree(countyfp);
CREATE INDEX idx_tiger_data_ma_faces_countyfp ON tiger_data.ma_faces USING btree(countyfp);