speed up maintainer queries
This commit is contained in:
parent
ddf9987d21
commit
fe51243cad
|
@ -0,0 +1,10 @@
|
||||||
|
class AddOrderIndexToBuildListPackages < ActiveRecord::Migration
|
||||||
|
def up
|
||||||
|
add_index :build_list_packages, name: :build_list_packages_ordering,
|
||||||
|
expression: "lower(build_list_packages.name) ASC, length(build_list_packages.name) ASC"
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
remove_index :build_list_packages, name: :build_list_packages_ordering, if_exists: true
|
||||||
|
end
|
||||||
|
end
|
|
@ -11,7 +11,7 @@
|
||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 20150529034800) do
|
ActiveRecord::Schema.define(version: 20150601043133) do
|
||||||
|
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "plpgsql"
|
enable_extension "plpgsql"
|
||||||
|
@ -102,6 +102,7 @@ ActiveRecord::Schema.define(version: 20150529034800) do
|
||||||
t.string "sha1"
|
t.string "sha1"
|
||||||
t.integer "epoch"
|
t.integer "epoch"
|
||||||
t.text "dependent_packages"
|
t.text "dependent_packages"
|
||||||
|
t.index :name => "build_list_packages_ordering", :expression => "lower((name)::text), length((name)::text)"
|
||||||
t.index ["actual", "platform_id"], :name => "index_build_list_packages_on_actual_and_platform_id"
|
t.index ["actual", "platform_id"], :name => "index_build_list_packages_on_actual_and_platform_id"
|
||||||
t.index ["build_list_id"], :name => "index_build_list_packages_on_build_list_id"
|
t.index ["build_list_id"], :name => "index_build_list_packages_on_build_list_id"
|
||||||
t.index ["name", "project_id"], :name => "index_build_list_packages_on_name_and_project_id"
|
t.index ["name", "project_id"], :name => "index_build_list_packages_on_name_and_project_id"
|
||||||
|
|
Loading…
Reference in New Issue