-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support batch INSERT #290
Comments
…ListLastPosition => generatedKeys and valuesListLastPositionList
急需该功能,循环新增数据太慢了 |
亮哥这么棒现在支持批量执行的语句了? |
请问现在要支持批量的话,只能单独更新这几个类吗?有没有分支可以直接使用? |
@terrymanu 建议亮哥优先考虑下支持透传方式执行sql,这样sharding-jdbc短时间不支持批量insert方式也能够通过透传方式,完成单一物理表的批量insert,毕竟在数据量较大的时候批量insert执行效率比一条一条的插入好太多。 |
批量instet 能解析出来吗? |
建议亮哥优先考虑下支持透传方式执行sql,这样sharding-jdbc短时间不支持批量insert方式也能够通过透传方式,完成单一物理表的批量insert,毕竟在数据量较大的时候批量insert执行效率比一条一条的插入好太多。 |
insert多条语句,按道理是需要分布式事务配合的,如果不嫌弃网易中间件的话,可以尝试我们的:https://github.com/Lede-Inc/cetus |
哥们,牛头不对马嘴啊。 |
批量插入,如果涉及到多个分库,当然需要分布式事务了 |
这个issues的问题是,insert解析与路由的问题。 |
在哪儿支持,我没有发现有任何xa的机制 |
官方也只是说: BASE Transaction 并不是真正的分布式事务 |
如果不支持两段提交,sharding-jdbc能上正式环境 |
AbstractConnectionAdapter |
insert into test com.alibaba.druid.sql.parser.ParserException: syntax error, expect ')', pos 46, line 2, column 28, token COMMA 这是为啥啊? 是按照批量格式来的啊 |
这样写并没有更新. 这句代码是InsertStatementParserTest.java中找到的. |
我参照example那的springboot项目配置,批量插入还是不行。 |
2.1以下版本 按照分表规则拆分N个集合,然后做这种批量不是很完美么? |
fixed at 3.0.0.M1 |
只支持很简单的sql语法,虽然有dialect但很多语法都不支持 |
@terrymanu 亮哥 |
亮哥,在集成mybatis的时候 ,使用了批量新增,发现报了一个莫名的错误 |
亮哥,插入多条数据,分表后,很慢,这个有什么方式可以解决吗 |
支持批量insert语句,例:
INSERT INTO t_table (xx, xx) VALUES
(xx,xx),
(xx,xx),
(xx,xx);
The text was updated successfully, but these errors were encountered: