>> îÕ ÎÁËÏÅà ÔÅÐÅÒØ ÍÙÓØ ËÏÔÏÒÕÀ Ñ ÐÙÔÁÀÓØ ÄÏ×ÅÓÔÉ ÄÏ ×ÁÓ. åÓÌÉ ÓÄÅÌÁÔØ >> ×ÏÚÍÏÖÎÙÍ ÏÔÓÕÔÓÔ×ÉÅ ÆÉÚÉÞÅÓËÏÇÏ ÐÒÉÓÕÔÓÔ×ÉÑ ÐÏÌÅÊ 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. ëÁË ÜÔÏ ÎÅÌØÚÑ ÍÏÖÎÏ ÎÁ ËÁÖÄÙÊ ÓÌÕÞÁÊ Ó×ÏÊ ËÌÀÞØ.

