Это, конечно, да. Приростом производительности от MEMORY таблицы можно и пожертвовать. Но вот как я уже сказал, структуры у пула и таблицы заявок разные.
Уверен, памяти хватит.
Да, основная работа выполняется в соседних таблицах. Но при такой архитектуре пул берет на себя все обращения, потому
логично вынести его в MEMORY.
Структуры пула и таблицы успешных заявок отличаются. К тому же, вынесения пула в отдельную MEMORY таблицу, как мне казалось, очень не хилая оптимизация.
Разве количество записей имеет отношение к вопросу? Количество новых запросов постоянно растет. Сейчас может поступать до 100 заявок в секунду.
Тяжелая выборка требует транзакции максимального уровня изоляции (для того что бы двум заявкам не достался один и тот же исполнитель). При рассмотрении каждой заявки затрагиваются все основные таблицы сервиса: просматривается таблица предложений исполнителей, таблицы ставок, таблица пользователей. Все это фильтруется.
Соль еще в том, что нельзя, скажем выкинуть из выборки тех исполнителей, которые не подходят этой заявке по стоимости, потому как нужно знать есть ли вообще исполнители предоставляющие такие услуги. Если такие исполнители есть, то причина отказа будет "Недостаточная ставка", а если таких исполнителей нет, то причина отказа будет "В данный момент такие услуги не предоставляются". И таких моментов очень много, что знатно утяжеляет рассмотрение заявок.
@inkvizitor68sl Эх, печально. Так как нужно более-менее общее решение, буду смотреть в сторону моста и поднятия PPPoE на компе, как посоветовали ниже. Спасибо за разъяснения.
Как же не приведет, если все большая часть экономики перемещается в виртуальное пространство?
По поводу последователей: ясно же, что если занять эту нишу раньше остальных, прибыль будет больше. Почему тогда не хотят "осваивать целину", пока еще не поздно?
По поводу гиковской фигни: наверное, в любом банке есть тех. отдел, где есть люди способные понять что такое API и все их прелести.
Но ведь у них есть "ручные" интерфейсы, тот же перевод с карты на карту. Раз уж они решились предоставить такое, то что мешает реализовать API с таким же функционалом?
Какая красота! Не ожидал, не ожидал. Тут сказано, что банк стал первым открывшим публичное API еще в 2009 году. Интересно, кто нибудь еще последовал их примеру?
Что-то это не из той оперы. Имеются десятки сервисов, в которых организована такая схема (выплаты с карты на другие), и, я уверен, у них используется более вразумительная технология.