Я не уверен, что является причиной проблемы: будь то сам mysql или гем ruby mysql2, но я испытываю некоторую потерю данных в своих запросах.
Я использую поддержку multi_statement в mysql2, поэтомуУ меня есть ряд операторов INSERT, разделенных точкой с запятой, например:
INSERT INTO some_table (col) VALUES (val); INSERT INTO some_table (col) VALUES (val2)
Проблема в том, что если у меня более трех операторов, оператор 3rd теряется,Он не возвращает ошибок или чего-либо еще, он просто пропускает процесс вставки, поэтому, например, у меня есть 10 операторов INSERT, вставлено только 9.
Кто-нибудь знает, как это происходит?Или вы сталкивались с подобной ситуацией?