Skip to main content

Create a sorted Index in Ecto

Updated Markdown
Part of seriesToday I learned
defmodule MyApp.Repo.Migrations.AddMessagesInsertedAtIndex do
  use Ecto.Migration

  @disable_ddl_transaction true
  @disable_migration_lock true

  def change do
    create index("messages", ["inserted_at DESC"], concurrently: true)
  end
end

if you have multiple Elixir application nodes don't forget set the advisory lock

config :wave, Wave.Repo, migration_lock: :pg_advisory_locke

About the author

  • spawn(fn -> @elixirlang/@elmlang developer end)

No comments yet. Be the first to comment.

Today I learned

Part 1 of 1