Спасибо за советы!
Первый запрос выполняется за 53 секунды
SELECT baza.n_du, plategi.n_ls, plategi.data_upl, plategi.uplata, plategi.el_upl, plategi.peni, plategi.antena, plategi.uplata+plategi.el_upl+plategi.peni+plategi.antena as summa, plategi.vid_upl FROM 'c:\plategi.dbf' INNER JOIN 'c:\baza.dbf' ON (plategi.n_ls=baza.oldls OR plategi.n_ls=baza.my_ls OR plategi.n_ls=baza.ooo_ls)
С использованием INLIST за 38 секунд
SELECT baza.n_du, plategi.n_ls, plategi.data_upl, plategi.uplata, plategi.el_upl, plategi.peni, plategi.antena, plategi.uplata+plategi.el_upl+plategi.peni+plategi.antena as summa, plategi.vid_upl FROM 'c:\plategi.dbf' INNER JOIN 'c:\baza.dbf' ON INLIST(plategi.n_ls, baza.oldls, baza.my_ls, baza.ooo_ls)
Таблички большие. В plategi 1500 записей, в baza 75000 записей. Запрос пишу в Delphi через ADOQuery к табличке FoxPro.
Про SYS(3054,....) не понял. Можно по-подробнее?