Hello Igniters, One of the major improvements to DML has to be support of batch statements. I'd like to discuss its implementation. The suggested approach is to rewrite given query turning it from few INSERTs into single statement and processing arguments accordingly. I suggest this as long as the whole point of batching is to make as little interactions with cluster as possible and to make operations as condensed as possible, and in case of Ignite it means that we should send as little JdbcQueryTasks as possible. And, as long as a query task holds single query and its arguments, this approach will not require any changes to be done to current design and won't break any backward compatibility - all dirty work on rewriting will be done by JDBC driver. Without rewriting, we could introduce some new query task for batch operations, but that would make impossible sending such requests from newer clients to older servers (say, servers of version 1.8.0, which does not know about batching, let alone older versions). I'd like to hear comments and suggestions from the community. Thanks!
- Alex