remove unused indexes

This commit is contained in:
Dylan Knutson
2025-08-18 01:43:46 +00:00
parent a8f258d5ef
commit 8e98a5ee4b
3 changed files with 60 additions and 96 deletions

View File

@@ -0,0 +1,54 @@
class DropDuplicateIndexes < ActiveRecord::Migration[7.2]
def change
# already covered by index_domain_fa_fav_id_and_dates_on_user_id_and_post_fa_id
remove_index :domain_fa_fav_id_and_dates, :user_id
remove_index :domain_post_files_bluesky_aux,
:base_table_id,
name: :index_domain_post_files_bluesky_aux_on_base_table_id
remove_index :domain_post_files_inkbunny_aux,
:base_table_id,
name: :index_domain_post_files_inkbunny_aux_on_base_table_id
remove_index :domain_posts_bluesky_aux,
:base_table_id,
name: :index_domain_posts_bluesky_aux_on_base_table_id
remove_index :domain_posts_e621_aux,
:base_table_id,
name: :index_domain_posts_e621_aux_on_base_table_id
remove_index :domain_posts_fa_aux,
:base_table_id,
name: :index_domain_posts_fa_aux_on_base_table_id
remove_index :domain_posts_ib_aux,
:base_table_id,
name: :index_domain_posts_ib_aux_on_base_table_id
remove_index :domain_users_bluesky_aux,
:base_table_id,
name: :index_domain_users_bluesky_aux_on_base_table_id
remove_index :domain_users_e621_aux,
:base_table_id,
name: :index_domain_users_e621_aux_on_base_table_id
remove_index :domain_users_fa_aux,
:base_table_id,
name: :index_domain_users_fa_aux_on_base_table_id
remove_index :domain_users_inkbunny_aux,
:base_table_id,
name: :index_domain_users_inkbunny_aux_on_base_table_id
remove_index :telegram_bot_logs,
:telegram_user_id,
name: :index_telegram_bot_logs_on_telegram_user_id
remove_index :domain_user_search_names,
:user_id,
name: :index_domain_user_search_names_on_user_id
end
end

View File

@@ -1,6 +1,6 @@
\restrict hG9IVhLiJ0tTQ8hFax2hE5oLFPomcQBg6jeYoIb6z2WeKbSlZe2pScwXbprT2Bv
\restrict PV7fivv6HyCBeB8RbPTrvUNqV5o1GKsYeSTvQt7w3Yb3ncL1S4Z5G5QRdVP2iyM
-- Dumped from database version 17.5 (Debian 17.5-1.pgdg130+1)
-- Dumped from database version 17.6 (Debian 17.6-1.pgdg13+1)
-- Dumped by pg_dump version 17.6 (Debian 17.6-1.pgdg12+1)
SET statement_timeout = 0;
@@ -4451,13 +4451,6 @@ CREATE UNIQUE INDEX index_domain_bluesky_monitored_objects_on_value ON public.do
CREATE INDEX index_domain_fa_fav_id_and_dates_on_fav_fa_id ON public.domain_fa_fav_id_and_dates USING btree (fav_fa_id);
--
-- Name: index_domain_fa_fav_id_and_dates_on_user_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_fa_fav_id_and_dates_on_user_id ON public.domain_fa_fav_id_and_dates USING btree (user_id);
--
-- Name: index_domain_fa_fav_id_and_dates_on_user_id_and_post_fa_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4465,20 +4458,6 @@ CREATE INDEX index_domain_fa_fav_id_and_dates_on_user_id ON public.domain_fa_fav
CREATE UNIQUE INDEX index_domain_fa_fav_id_and_dates_on_user_id_and_post_fa_id ON public.domain_fa_fav_id_and_dates USING btree (user_id, post_fa_id);
--
-- Name: index_domain_post_files_bluesky_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_post_files_bluesky_aux_on_base_table_id ON public.domain_post_files_bluesky_aux USING btree (base_table_id);
--
-- Name: index_domain_post_files_inkbunny_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_post_files_inkbunny_aux_on_base_table_id ON public.domain_post_files_inkbunny_aux USING btree (base_table_id);
--
-- Name: index_domain_post_files_inkbunny_aux_on_ib_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4542,13 +4521,6 @@ CREATE INDEX index_domain_post_groups_on_type ON public.domain_post_groups USING
CREATE UNIQUE INDEX index_domain_posts_bluesky_aux_on_at_uri ON public.domain_posts_bluesky_aux USING btree (at_uri);
--
-- Name: index_domain_posts_bluesky_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_posts_bluesky_aux_on_base_table_id ON public.domain_posts_bluesky_aux USING btree (base_table_id);
--
-- Name: index_domain_posts_bluesky_aux_on_first_seen_entry_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4570,20 +4542,6 @@ CREATE INDEX index_domain_posts_bluesky_aux_on_quote_uri ON public.domain_posts_
CREATE INDEX index_domain_posts_bluesky_aux_on_reply_to_uri ON public.domain_posts_bluesky_aux USING btree (reply_to_uri);
--
-- Name: index_domain_posts_e621_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_posts_e621_aux_on_base_table_id ON public.domain_posts_e621_aux USING btree (base_table_id);
--
-- Name: index_domain_posts_fa_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_posts_fa_aux_on_base_table_id ON public.domain_posts_fa_aux USING btree (base_table_id);
--
-- Name: index_domain_posts_fa_aux_on_fa_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4591,13 +4549,6 @@ CREATE INDEX index_domain_posts_fa_aux_on_base_table_id ON public.domain_posts_f
CREATE UNIQUE INDEX index_domain_posts_fa_aux_on_fa_id ON public.domain_posts_fa_aux USING btree (fa_id);
--
-- Name: index_domain_posts_ib_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_posts_ib_aux_on_base_table_id ON public.domain_posts_ib_aux USING btree (base_table_id);
--
-- Name: index_domain_posts_ib_aux_on_ib_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4794,13 +4745,6 @@ CREATE INDEX index_domain_user_search_names_on_dmetaphone_primary ON public.doma
CREATE INDEX index_domain_user_search_names_on_name ON public.domain_user_search_names USING gin (name public.gin_trgm_ops);
--
-- Name: index_domain_user_search_names_on_user_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_user_search_names_on_user_id ON public.domain_user_search_names USING btree (user_id);
--
-- Name: index_domain_user_search_names_on_user_id_and_name; Type: INDEX; Schema: public; Owner: -
--
@@ -4850,13 +4794,6 @@ CREATE UNIQUE INDEX index_domain_user_user_follows_on_from_id_and_to_id ON publi
CREATE INDEX index_domain_user_user_follows_on_to_id_and_from_id ON public.domain_user_user_follows USING btree (to_id, from_id);
--
-- Name: index_domain_users_bluesky_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_users_bluesky_aux_on_base_table_id ON public.domain_users_bluesky_aux USING btree (base_table_id);
--
-- Name: index_domain_users_bluesky_aux_on_did; Type: INDEX; Schema: public; Owner: -
--
@@ -4871,13 +4808,6 @@ CREATE INDEX index_domain_users_bluesky_aux_on_did ON public.domain_users_bluesk
CREATE INDEX index_domain_users_bluesky_aux_on_handle ON public.domain_users_bluesky_aux USING btree (handle);
--
-- Name: index_domain_users_e621_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_users_e621_aux_on_base_table_id ON public.domain_users_e621_aux USING btree (base_table_id);
--
-- Name: index_domain_users_e621_aux_on_e621_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4892,13 +4822,6 @@ CREATE INDEX index_domain_users_e621_aux_on_e621_id ON public.domain_users_e621_
CREATE INDEX index_domain_users_e621_aux_on_name ON public.domain_users_e621_aux USING btree (name);
--
-- Name: index_domain_users_fa_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_users_fa_aux_on_base_table_id ON public.domain_users_fa_aux USING btree (base_table_id);
--
-- Name: index_domain_users_fa_aux_on_full_name; Type: INDEX; Schema: public; Owner: -
--
@@ -4941,13 +4864,6 @@ CREATE INDEX index_domain_users_fa_aux_on_scanned_page_at ON public.domain_users
CREATE INDEX index_domain_users_fa_aux_on_url_name ON public.domain_users_fa_aux USING btree (url_name);
--
-- Name: index_domain_users_inkbunny_aux_on_base_table_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_domain_users_inkbunny_aux_on_base_table_id ON public.domain_users_inkbunny_aux USING btree (base_table_id);
--
-- Name: index_domain_users_inkbunny_aux_on_deep_update_log_entry_id; Type: INDEX; Schema: public; Owner: -
--
@@ -5179,13 +5095,6 @@ CREATE INDEX index_telegram_bot_logs_on_request_timestamp ON public.telegram_bot
CREATE INDEX index_telegram_bot_logs_on_search_results_count ON public.telegram_bot_logs USING btree (search_results_count);
--
-- Name: index_telegram_bot_logs_on_telegram_user_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_telegram_bot_logs_on_telegram_user_id ON public.telegram_bot_logs USING btree (telegram_user_id);
--
-- Name: index_trained_regression_models_on_created_at; Type: INDEX; Schema: public; Owner: -
--
@@ -6117,11 +6026,12 @@ ALTER TABLE ONLY public.domain_twitter_tweets
-- PostgreSQL database dump complete
--
\unrestrict hG9IVhLiJ0tTQ8hFax2hE5oLFPomcQBg6jeYoIb6z2WeKbSlZe2pScwXbprT2Bv
\unrestrict PV7fivv6HyCBeB8RbPTrvUNqV5o1GKsYeSTvQt7w3Yb3ncL1S4Z5G5QRdVP2iyM
SET search_path TO "$user", public;
INSERT INTO "schema_migrations" (version) VALUES
('20250818013611'),
('20250814202838'),
('20250814202723'),
('20250814202516'),