Missing_Indexes_Generate_Script — 查找具有在地理编码器联接中使用的键列的所有表,这些表缺少这些列上的索引,并将输出 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);