Missing_Indexes_Generate_Script — Hittar alla tabeller med nyckelkolumner som används i geocoder-joins och som saknar index för dessa kolumner och matar ut SQL DDL för att definiera index för dessa tabeller.
text Missing_Indexes_Generate_Script(
)
;
Hittar alla tabeller i tiger-
och tiger_data-scheman
med nyckelkolumner som används i geocoder-joins som saknar index för dessa kolumner och matar ut SQL DDL för att definiera indexet för dessa tabeller. Detta är en hjälpfunktion som lägger till nya index som behövs för att göra frågor snabbare och som kan ha saknats under laddningsprocessen. När geokodaren förbättras kommer den här funktionen att uppdateras för att ta hänsyn till nya index som används. Om den här funktionen inte ger något betyder det att alla dina tabeller redan har vad vi tror är de viktigaste indexen på plats.
Tillgänglighet: 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);