mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 07:08:01 +00:00
Add Creating Indexes With Ecto as an elixir til
This commit is contained in:
19
elixir/creating-indexes-with-ecto.md
Normal file
19
elixir/creating-indexes-with-ecto.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Creating Indexes With Ecto
|
||||
|
||||
Using indexes in the right places within relational databases is a great way
|
||||
to speed up queries and ensure data integrity.
|
||||
|
||||
To add a basic index in an Ecto migration, use `Ecto.Migration.index\2`:
|
||||
|
||||
```elixir
|
||||
create index(:users, [:email])
|
||||
```
|
||||
|
||||
Creating a composite index doesn't require jumping through any hoops; just
|
||||
put the relevant column names in the list:
|
||||
|
||||
```elixir
|
||||
create index(:posts, [:user_id, :title])
|
||||
```
|
||||
|
||||
See `h Ecto.Migration.index` for more details.
|
||||
Reference in New Issue
Block a user