Владимир Коротенко,
Да я эту хрень написал хз когда, что бы заливать данные из CSV в тестовую БД, когда сиквел учил.
Так что скриптовые языки тут как раз по месту. Там кода то примерно 100 строк.
Владимир Коротенко, Да после создания мульти-ров вставки все более-менее работает одинаково ~ 0.37 секунд.
Я даже ноду снова выкопал, что бы проверить. Ну только пайтон, как обычно, теперь снова сосет по скорости :)
Вы не поняли или я неясно выразился - массив с 1000 строк - это как раз пак данных на одну вставку.
Строк всего 33к. А вот про то как это можно оптимизировать с помощью оборачивания в транзакцию
для myisam я бы с удовольствием почитал. Но ответить/возразить я смогу уже только завтра.
galaxy, А подобное правильно сопоставит плейсхолдеры и множество данных (values)?
Как они должны быть представлены - просто как цепочка [a, b, c, d, e, a1, b1, c1, d1, e1, a2, b2, c2, d2, e2]
и они подставятся просто по количеству (главное что бы шли в правильном порядке), или нужно передавать
как [[a, b, c, d, e,], [a1, b1, c1, d1, e1], [a2, b2, c2, d2, e2]]?
Да, я подобное подозревал.
Про то что лучше отправлять одну большую строку я в курсе.
Но если остальные драйверы этого не умеют - это очень печально.
Поскольку заранее не известно, сколько строк получится в итоге.
Если вы руками собирали подобное - как решили это в случае подготовленного запроса?
Так же сделать не получится:
AlexsandrLomaev,
Увы, я проблему не понял, так как не использую ReadBeanPHP. Просто вы можете сделать простейшие вещи,
вроде проверок что лежит в 'logged_user' и то что приходит через форму регистрации, используя что то типа
print_r() или var_dump(). Возможно в вашей форме не правильно назван input для money.
Спасибо за развернутый ответ. Я в курсе про async/await, но было познавательно у видеть как их можно применить конкретно в моем случае. Но даже с ними, "традиционные" языки для этого удобнее, увы :(
P.S.
Кстати, у меня тут в коде используется не правильный подход использования промиса, но никто и внимания не обратил. Специалисты, блин :))
WbICHA, Ну эти тесты скорее на понимание самого языка, а не умения программировать на нем.
На практике естественно, главная сложность в общей логике приложения/компонентов, а глубокое
знания языка - дело второстепенное. Но все равно интересно оценить себя и интересно мнение со
стороны, спасибо!
Да я эту хрень написал хз когда, что бы заливать данные из CSV в тестовую БД, когда сиквел учил.
Так что скриптовые языки тут как раз по месту. Там кода то примерно 100 строк.