@UserTrue said in Поиск части слова в БД (как поступить):
Беда, ладно буду городить огород )))
@f1kus только что пришла в голову возможная причина. как раз после просмотра испектора. может быть такой косяк из-за того, что я отпечаток гружу каждый раз с файла? т.е по сути он каждый раз я так понимаю грузится в оперативу..а так как это единственное большое что грузится, походу из-за него. т.е у меня для каждого профиля в отдельных файлах отпечатки. и перед загрузкой профиля, я делаю действие "Читать файл"
@f1kus да, как я и предпологал, это из-за того что используется действие "Читать в файл". Теперь возник другой вопрос... как выгружапть с оперативы эти самые отпечатки? Через ресурс юзать их сейчас невозможно.. а закинуть в базу это вообще самоубийство... база тогда жестко тупит, так как в отпечатке 140кб текста.
@smurfik Только учти, что код @DrPrime удалит переменную совсем. Если потом где нибудь она повстречается, то произойдёт ошибка. Можешь просто установить переменную FINGERPRINT с пустым значением, ну или пробелом.
На форуме уже темы были с удалением и обнулением переменных, толку от обоих телодвижений немного.
@DrPrime скорее всего не поможет.. так как оперативу жрет даже если один и тот же отпечаток грузить в одну и ту же переменную.. т.е по логике она перезаписывается, и не должно жрать больше..но это не так. есои зациклить получение отпечатка в переменную, и поставить например 1000 кругов, то и сожрет метров 200 оперативы
@Fox написал как есть. открыл рядом окно монитора процесса, и бас. нажимаю выполнить тоолько это действие на "читать с файла" и как только нажимаю, оперативки берет ровно столько, сколько весит отпечаток. нажал 10 раз, увеличилось на полтора мб. нажал 100 раз, увеличилось на 15мб. а так как у меня такие чтения по несколько десятков тысяч в сутки, вот оно и забирает по 3-5гб. в зависимости от того на сколько гб сервер. если оперативы нет, скрипт виснет, и ос предлагает завершить