From 3e1f53af040b79c61e53cee4749b11c85c7bd9a2 Mon Sep 17 00:00:00 2001 From: Jens Kraemer Date: Tue, 7 Feb 2017 13:20:34 +0800 Subject: [PATCH] adds an index to attachments.disk_filename - in large setups (in our case, >500k attachments), deletion of an attachment can take very long without this index due to the check in Attachment#delete_from_disk --- .../20170207050700_add_index_on_disk_filename_to_attachments.rb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 db/migrate/20170207050700_add_index_on_disk_filename_to_attachments.rb diff --git a/db/migrate/20170207050700_add_index_on_disk_filename_to_attachments.rb b/db/migrate/20170207050700_add_index_on_disk_filename_to_attachments.rb new file mode 100644 index 0000000..6f41a9c --- /dev/null +++ b/db/migrate/20170207050700_add_index_on_disk_filename_to_attachments.rb @@ -0,0 +1,5 @@ +class AddIndexOnDiskFilenameToAttachments < ActiveRecord::Migration + def change + add_index :attachments, :disk_filename + end +end -- 2.1.4