]> git.openstreetmap.org Git - rails.git/commitdiff
Add index on gpx_files table on user_id, id
authorEmin Kocan <kocanmn.dev@gmail.com>
Tue, 4 Mar 2025 04:37:53 +0000 (05:37 +0100)
committerEmin Kocan <kocanmn.dev@gmail.com>
Fri, 7 Mar 2025 04:02:13 +0000 (05:02 +0100)
app/models/trace.rb
db/migrate/20250304172758_add_gpx_files_user_id_id_index.rb [new file with mode: 0644]
db/structure.sql

index 3001d052c0e8783f7d159cbd5a49677598dba485..9768c0538bbb58abe138cb58e6b57d71f3276de7 100644 (file)
 #
 # Indexes
 #
-#  gpx_files_timestamp_idx           (timestamp)
-#  gpx_files_user_id_idx             (user_id)
-#  gpx_files_visible_visibility_idx  (visible,visibility)
+#  gpx_files_timestamp_idx            (timestamp)
+#  gpx_files_user_id_idx              (user_id)
+#  gpx_files_visible_visibility_idx   (visible,visibility)
+#  index_gpx_files_on_user_id_and_id  (user_id,id)
 #
 # Foreign Keys
 #
diff --git a/db/migrate/20250304172758_add_gpx_files_user_id_id_index.rb b/db/migrate/20250304172758_add_gpx_files_user_id_id_index.rb
new file mode 100644 (file)
index 0000000..e40b515
--- /dev/null
@@ -0,0 +1,7 @@
+class AddGpxFilesUserIdIdIndex < ActiveRecord::Migration[7.2]
+  disable_ddl_transaction!
+
+  def change
+    add_index :gpx_files, [:user_id, :id], :algorithm => :concurrently
+  end
+end
index 1af934e0290add3a3b660353e867148affd02a17..7f44938b377d5ae92d25deea21d13992b7e77288 100644 (file)
@@ -2463,6 +2463,13 @@ CREATE INDEX index_diary_entry_subscriptions_on_diary_entry_id ON public.diary_e
 CREATE INDEX index_friends_on_user_id_and_created_at ON public.friends USING btree (user_id, created_at);
 
 
+--
+-- Name: index_gpx_files_on_user_id_and_id; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX index_gpx_files_on_user_id_and_id ON public.gpx_files USING btree (user_id, id);
+
+
 --
 -- Name: index_issue_comments_on_issue_id; Type: INDEX; Schema: public; Owner: -
 --
@@ -3429,6 +3436,7 @@ INSERT INTO "schema_migrations" (version) VALUES
 ('23'),
 ('22'),
 ('21'),
+('20250304172758'),
 ('20250212160355'),
 ('20250206202905'),
 ('20250121191749'),