Commit 68f59c57 by Yann Hourdel

partial indexes advice

parent e1320fb7
...@@ -184,6 +184,25 @@ before_restore :callback_name_goes_here ...@@ -184,6 +184,25 @@ before_restore :callback_name_goes_here
For more information, please look at the tests. For more information, please look at the tests.
#### About indexes:
Beware that you should adapt all your indexes for them to work as fast as previously.
For example,
``` ruby
add_index :clients, :group_id
add_index :clients, [:group_id, :other_id]
```
should be replaced with
``` ruby
add_index :clients, :group_id, where: "deleted_at IS NULL"
add_index :clients, [:group_id, :other_id], where: "deleted_at IS NULL"
```
Of course, this is not necessary for the indexes you always use in association with `with_deleted` or `only_deleted`.
## Acts As Paranoid Migration ## Acts As Paranoid Migration
You can replace the older `acts_as_paranoid` methods as follows: You can replace the older `acts_as_paranoid` methods as follows:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment