Плиз хелп!!!
у меня есть простой запрос
select r.all_ from ekstruderi e left join recipes r on e.id_recipes=r.id
и при его анализе видно что используются 5 не индексных чтений
поля
r.id - уникальный ключ
e.id_recipes - внешний ключ на таблицу recipes
Оптимизация запроса
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Dimitry Sibiryakov можете обьяснить какие ограничения вы имели ввиду!Dimitry Sibiryakov писал(а):Ну и правильно. Ты же таблицу е ничем не ограничиваешь - зачем ей индексы зря тревожить.
я попробовал ограничить таб. е датой
select r.all_ from ekstruderi e left join recipes r on e.id_recipes=r.id
where e.date_ between :d1 and :d2
тоже самое получилось.
сделай индекс по e.date_ и будет тебе счастьетоже самое получилось

и почитай же наконец http://www.ibase.ru/devinfo/joins.htm