Привет! Alexandr Kochmin wrote:
> этот индекс в плане все портит. > select count(*) > from s_goods join goods on s_goods.goodscode+0=goods.goodscode > where s_goods.s_name starting with :n > Адаптированный план > PLAN JOIN (S_GOODS INDEX (S_GOODS_IDX2),GOODS INDEX (INTEG_152)) > > видишь, ускорение в 300 раз. Хм... Непонятно, почему у тебя так получается. У меня: select count(*) as CID from PRICE_D D left join PRICE P on (P.ID = D.PID) where (D.NODE starting :N) План PLAN JOIN (D INDEX (PRICE_D_IDX_NODE),P INDEX (PK_PRICE)) То бишь аналогично, и без всяких +0 Но все равно, на больших объемах будет неэффективно, особенно на коротких словах, типа "КТ", "155" и т.д. Попробуй загнать тестовые данные порядка 7-8 млн и посмотри. -- Best regards Sergey Tonkikh, шлите письма на zigzag <злой собак> radioweb.ru

