Про флоат я в курсе, поэтому решил взять 9999, оказывается он тоже не идеал. Попробовал GMP, но не понял только одно, gmp_add работает только с целыми числами? О_о Ибо конструкция вида gmp_add(gmp_init($a,10),gmp_init($b,10)) вываливается в еррор
Сейчас база небольшая, самые жирные таблицы имеют около 1кк записей, в день добавляется около 50к записей. Нужные сразу вытягиваются в другую табличку, и уже там ставятся внешние включи на текущую таблицу.
Решение интересное, в данный момент думаем все таки насчет разделения бд, ибо она растет как на дрожжах. наткнулся еще на интересный gist по этому поводу. Единственное, пока не могу понять, каким образом можно скажем определить на какой ноде лежит нужная запись по uuid
уточню еще более. есть таблица 1, куда валятся вообще все записи логов. Логи складывают шесть программ, назовем их так каждые десять секунд. формат лога это джейсон массив. Есть таблица 2, куда при определенном стечении обстоятельств из таблицы 1, из массива вытаскиваются несколько элементов, и в таблице 2 есть поле, log_id, которое внешним ключом сцеплено с таблицей 1. сделано это для того, что-бы в случае необходимости, можно было быстро посмотреть полную информацию о том или ином событии. именно поэтому первичный ключ в виде айдишника в таблице логов нужен.
Ну да, вариант примерно как мой. Единственное но, что логи пишутся в шесть потоков с интервалом в 10 секунд. Можно сделать блокировку через мемкеш скажем, пока один из процессов не произведет все действия. Только боюсь я не уложиться в 10ть секунд с подсчетом количества записей, сменой инкримента и тд
Конечно не по ИД) Просто внутри меня сидит некий гибрид педанта с перфекционистом, который говорит что по логике вещей, более старые записи должны располагаться в начале таблицы, а не в конце.
Хмм, я пока настроил через Jenkins (GitHub plugin), там только один урл. Надо попробовать создать проект другой и с ним поиграться. Если ветки умеет хукать в разные папки, то как можно сделать выкат на разные сервера? Тончее на пачку одинаковых серверов.
опять таки округлил