![]() |
#8 |
Участник
|
В главной таблице создай индекс по полю InstanceRelationType.
Почему-то по этому полю индекс автоматически не создается. Как следствие, любой запрос по вторичным таблицам включает в себе фильтр по этому полю, а индекса такого нет. Хотя, любой индекс во вторичной таблице автоматически включает в себя это поле. Т.е. вместо индекса по InstanceRelationType в главной таблице можно сделать индекс по последнему полю в последней таблице. По которой запрос выполняется Впрочем, возможно имеет смысл создать индексы во всех 3 таблицах по каждому из полей. Но в главной таблице в индекс по первому полю добавить еще InstanceRelationType. А SQL уже сам выберет какой из этих 3 индексов будет выгоднее использовать
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: sukhanchik (6). |
Теги |
запросы, индекс, наследование таблиц, оптимизация |
|
|