кратко, я написал проект используя связку Builder C++ 6.0 и ODAC. Приложение работает, так: На Хосте1,есть таблица1: Код (Text): id NUMBER(10) param NUMBER(7) value status NUMBER datetime DATETIME Мое приложение, читает текущие данные из одного файла, смотрит в БД наличие param и datetime , если да то обновит, иначе добавит запись! Реализовал через: Код (Text): if( OraTable->locate(.....) == true) { OraTable->Edit(); } else { OraTable->Append(); } Параметров 58, и такие действия раз в 3 мин. усредненные. Так вот все вроде бы все рулез, но в момент когда программа начинает разговаривать с Oracle то процессор занят примерно на 98%, вобщем под сотню и где то на 20 сек. Подскажите пожалуйста, как можно оптимизировать и какие действия предприянять? ЗЫ: Завтра буду смотреть, а проиндексировал ли я param и datetime, если нет, то по идее должно помочь их индексация. А если проиндексированы, то это уже проблема для меня! Блин, ODAC,ADO медленнее будут. Вот и гадаю че делать то?