Константин Китманов: Просто этот кусочек гарантированно нигде больше не будет использоваться и сам по себе относительно небольшой (10-15 строк). Не видел смысла выносить в отдельную функцию
Спасибо. Основной вопрос был, как замокать входящие данные, не вынося их разбор в отдельную функцию. Сам понимаю, что, вроде как, никак, но думал, что может чего-то не понимаю :)
После оплаты (иногда не сразу, иногда в течение недели) на почту приходит письмо с колом подтверждения/ссылкой, по которой надо перейти, чтобы активировать аккаунт. Возможно письмо в спаме?
Adamos: Примерно так и было сделано в 2008м. Была отдельная таблица с ранними записями. Если клиент заказывал выборку с период, который захватывал и архивные даты, то была выборка с union'ом, если нет, то только из текущей таблицы
Roman Kitaev: Структуру и индексы я сейчас не вспомню, это был 2008 год :) Отвечая на комментарий выше, шардинг был, помогал, но недостаточно. Оперативки было 8 гигов, база была - postgres последний на конец 2008 года. Исходя из вопросов я понимаю, что надо идти по первому варианту, так? Просто больше внимания уделить индексам и производительности сервера, верно?
Roman Kitaev: В прошлый раз задержки начались где-то с 20 миллионов в таблице заработка и 1 миллионе (тут могу ошибаться) в таблице выплат. Проблемы были при формировании ведомости на выплату, так как она формируется по всем клиентам (было около 1000 клиентов)
un1t: конечно же с версией я ошибся. 2.3.4 у меня. На 2.3.3 на сервере на ubuntu была такая же проблема.
Можете показать свои настройки для индекса? Может у меня какая-то мелочь одна все так тормозит. Ну и то, что анализируются этим анализатором все строки, а не только те, где это явно указано.
Если не в плагине, то в чем может быть проблема? Heap size - пять гигов. Ограничение JVM на 10240 файлов снято, диск на маке быстрый. Во время инсертов (групповых, в один поток, по 100 документов), процессор загружен на 500-600 процентов (по Activity Monitor). Размер у документов - примерно по килобайту каждый. Около 20 полей, 90% из них строковые, весь "вес" только на одном поле, остальные - 2-3 слова.
Да вопрос больше "интереса". То есть можно в эти файлы писать что угодно, в каком угодно формате? А почему тогда у всех расширение именно .dat? Пардон за нубские вопросы, просто хочется все понимать :)