遺失索引產生腳本 — 找出所有在地理編碼器聯結中使用的索引鍵欄位,但缺少這些欄位索引的表格,並輸出 SQL DDL 來定義這些表格的索引。
text Missing_Indexes_Generate_Script(
)
;
找出 tiger
和 tiger_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);