ksnk, мне все равно нужно для поиска блок эксплодить, так что кусок найти можно, но тут опять возникает проблема, если вдруг блок окончится аккурат на \n
ksnk, Это я все знаю, умею. Меня смущает именно строка, которая неизбежно будет покоцана в конце/начале блока. А таковых тыщи получатся. Десятки миллионов строк. А результат поиска как правило 2-3 строки.
По поводу блокового чтения. Тут, конечно, напрашивается такой вариант, но дело в том, что все строки важны и результат поиска - именно строка, а не простое совпадение. Поэтому получается, что блок надо все равно разбивать на строки и как-то еще стараться собирать куски строк от разбиения, потому что искомая строка может быть как раз тем результатом поиска.
Ипатьев, Так оно ускорит процесс? Вопрос скорее факультативный - для общего развития, поэтому нет необходимости ваять что-то - просто попытаться оптимизировать
Пост, потому что из формы кидаю параметры запроса и имя файла. В консоли геморройно получится. Мне надо вывод сделать с чекбоксами и потом почекать и сохранить.
Алексей Уколов, А где я про фильтры хоть раз писал? Пока что тупо заюнионил все три таблицы на основании кода аффтара. Видимо, это единственное решение
Алексей Уколов, Никак не связаны - только сутью - все это реципиенты сообщений. Запрос я не даром в вопросе прикрепил - я хочу тоже самое но из трех таблиц. Таблицы все имеют id и name
1. Мой вариант - найдено 3 совпадения - 104 секунд
2. Вариант поблочно 4Мб блок - найдено 2(!!!) совпадения - 89 секунды.
Величина блока особого выигрыша не дает +/- секунды, а вот потерянная строчка - полное фиаско!