>> îÕ ÃŽÃËÃÅà ÔÅÃÅÒØ ÃÙÓØ ËÃÔÃÒÕÀ Ñ ÃÙÔÃÀÓØ ÄÃ×ÅÓÔÉ Äà ×ÃÓ. åÓÌÉ ÓÄÅÌÃÔØ >> ×ÃÚÃÃÖÎÙà ÃÔÓÕÔÓÔ×ÉÅ ÆÉÚÉÞÅÓËÃÇà ÃÒÉÓÕÔÓÔ×ÉÑ ÃÃÌÅÊ prod, pok × t2 Ó >> ÃÃÃÃÃØÀ ÔÃËÃÇà ÈÉÔÒÃÇà ÉÎÄÅËÓà >> CREATE INDEX idx2 ON T2 ( >> (select prod from T1 where t1.id = t2.t1id) [as prod], >> (select pok from T1 where t1.id = t2.t1id) [as pok], >> kolvo) > > öÅÎØ, ÜÔÕ ÃÙÓÌØ ÔÙ ÃÃÖÅÛØ ÚÃËÃÃÃÔØ ÃÞÅÎØ ÇÌÕÂÃËÃ, É ÕÓÃÃËÃÉÔØÓÑ. > ÷ ËÌÀÞÃÈ ÎÅÔ ÉÄÅÎÔÉÆÉËÃÔÃÃ’Ã× ÔÒÃÎÚÃËÃÉÊ.
óÔÒÃÎÎà à ËÃË ÖÅ ÔÃÇÄà ÃÃÒÅÄÅÌÅÑÅÔÓÑ ÉÎÄÅËÓÎÃÃ… ÞÔÅÎÉÅ. óÃÇÌÃÓÅÎ Ñ ÃŽÃ… ÓÉÌØÎà ÓÉÌÅÎ × ÓÔÒÕËÔÕÒÅ ÈÒÃÎÅÎÉÑ ÄÃÎÎÙÈ × æâ, Îà ×ÓÅ ÖÅ ×ÙÓËÃÚÃÃŒ ÉÄÅÀ Ë ËÃÔÃÃ’ÃÊ ÃÃÖÎà ÂÙÌà ÂÙ ÓÔÒÅÃÉÔÓÑ. ëÃÇÄà Ñ ÃÉÓÃÃŒ Ó×ÃÀ ÃÃ’ÃÇÒÃÃÃÕ Ñ ÃŽÃ… ÓÒÃÚÕ ÃÒÉÈÃÄÉÌ Ë ËÃËÉà Ôà ÃÃÔÉÃÃÌØÎÙà ÒÅÛÅÎÉÑÃ. óÎÃÞÃÌà ×ÓÅ ÂÙÌà ËÒÉ×à Îà ÒÃÂÃÔÃÃŒÃ. ðÃÔÃà ÃÃÓÔÅÃÃ…ÃŽÃŽÃ ÃÃÔÉÃÉÚÉÒÃ×ÃÃŒÃÓ. ðÃÞÅÃÕÂÕ ÃŽÃ… ÃŽÃÞÃÔØ ÔÃËÕÀ Ã’Ã…ÃÌÉÚÃÃÉÀ. >> á ÚÎÃÞÉÔ × ÚÃÃÃ’ÃÓÅ >> select * from t1, t2, ts where >> ts.fs = :P1 and >> ts.prod = t1.prod and >> t1.pok = :pok and >> t1.id = t2.t1id and t2.kolvo > 0 >> >> ÃÃÖÅÔ ÓÃÃËÃÊÎà ÉÓÃÃÌØÚÃ×ÃÔØ ÉÎÄÅËÓ idx2 ÄÌÑ ÃÃŒÃÃŽÃ > > à ÚÎÃÞÉÔ ÂÅÚ ×ÅÒÓÉÊ ÚÃÃÉÓÅÊ ÔÃÂÌÉÃÙ t1 ÎÅÌØÚÑ ÂÕÄÅÔ > ÕÓÔÃÃŽÃ×ÉÔØ, ËÃËÃÃ… ÉÃÅÎÎà ÚÎÃÞÅÎÉÅ ËÌÀÞà ÃÔÎÃÓÉÔÓÑ > Ë ËÃÎËÒÅÔÎÃÊ ×ÅÒÓÉÉ ÚÃÃÉÓÉ × t2. ëÃË ÜÔà ÎÅÌØÚÑ ÃÃÖÎà Îà ËÃÖÄÙÊ ÓÌÕÞÃÊ Ó×ÃÊ ËÌÀÞØ.