YuriyIvanov: Получается, если вся сумма будет слаться на один адрес частями, то просто нужно до истечения какого-то времени проверять сколько средств на этом адресе. И если по окончании какого-то времени их будет меньше, независимо от того сколько он там раз деньги слал, то оплату считать недействительной?
YuriyIvanov: Подразумевалось что у каждого клиента в моем кошельке будет аккаунт соответсвующий его нику, и отталкиваясь от него будет генерироваться адрес getnewaddress('accountname'). А что значит регать транзакции до набора нужной суммы? Не совсем понял.
Статья конечно полезная, только я теперь совсем запутался как проверить произошла ли оплата. В статье у автора listreceivedbyaddress почему то несколько адресов вернул, хотя должен был информацию по одному выдать, по идее. Так же, если средств пришло больше или меньше, нужно опять как-то возится - например создавать новый адрес, считать разницу между тем сколько должно прийти и сколько пришло на самом деле и выдавать новую информацию пользователю.
Спасибо, по второму пункту хотел уточнить - получается что нужен отдельный скрипт, который будет в бесконечном цикле проверять неподтвержденные транзакции из базы?
Aleksey: дело в том что с load data infile невозможно отображать состояние процесса загрузки данных, непонятно на каком этапе сейчас вставка. И по времени, получается, что Myisam опять же выигрывает у load data (что странно). Я еще "поиграюсь" с этой функцией, и если результаты будут такими же, то наверное, действительно, остановлюсь на myisam. С другой стороны странно, почему все-таки такая разница в производительности, особенно в движке котоый по дефолту используется.
Aleksey: когда автокоммит выключал, тормозила вся база, майадмин завис и винт начал скрежетать ужасно. Я думал что эта опция дает возможность порциями записывать данные в бд, как в майисам. Есть ли возможность активировать такую фичу?
Aleksey: Да, я вижу, но innodb очень тормознутая и постоянно винтом шевелит. Я пробовал выключать автокоммит, чтобы ускорить вставку, но это не очень помогло. При этом майисам почти мгновенно вставляет данные. Есть ли способ оттюнинговать innodb чтобы он быстро вставку делал, вариант множество values не подходит, потому что у меня слишком много данных.
Пума Тайланд: проблема в общем-то так и не решилась, что myisam что innodb - тормозят при селекте и апдейте. База не такая и большая, пару миллионов записей. А на выборку, например, select count(field) уходит до трех секунд. Даже не знаю какие настройки базы крутить.