在 hibernate 与 JDBC 或 mybatis 之间进行选择的最佳实践,只在数据库中插入而在 java 中的表中没有任何关系
The best practice for choosing between hibernate vs JDBC or mybatis for only insert in database without any relationship in tables in java
我们有一个 Web Hook,它使用 HTTP POST 将日志发送到我们的服务器。假设 Web Hook 调用此格式:
curl -X POST -H 'Content-Type: application/json' http://our-server-url -d '{"action":"view_order","id":"1001","name":"jack","duration":"59","date":"2020-01-01","order_id":"228"}'
日志格式为JSON。我们想将此 JSON 数据保存在关系数据库中。每个日志(JSON 数据)都有一个字段作为 table 名称(操作字段),其余字段称为 table 列。所以我们已经在数据库中创建了 10 tables,因为操作的数量被限制为 10 个操作。例如,Web Hook 数据是 {'action':'view_order','id':'1001','name':'jack','duration':'59','date':'2020-01-01','order_id':'228'}
,所以 table 名称是 view_order,其余字段是列。所以在接收到数据后,我们根据table名称将它们保存在数据库中。
主要操作是插入。 table之间没有任何额外的操作和任何关系。所以我们要选择性能最佳的插入设计模式。
The main operation is insert
不知道还有没有其他操作,如果你想
insert with best performance
JDBC 您将获得最佳性能。
您添加的任何框架都会添加影响性能的层。当然,您可以调整此框架以使其具有插入性能,例如,使用批量插入,但它们不会超过普通 JDBC.
的性能
我们有一个 Web Hook,它使用 HTTP POST 将日志发送到我们的服务器。假设 Web Hook 调用此格式:
curl -X POST -H 'Content-Type: application/json' http://our-server-url -d '{"action":"view_order","id":"1001","name":"jack","duration":"59","date":"2020-01-01","order_id":"228"}'
日志格式为JSON。我们想将此 JSON 数据保存在关系数据库中。每个日志(JSON 数据)都有一个字段作为 table 名称(操作字段),其余字段称为 table 列。所以我们已经在数据库中创建了 10 tables,因为操作的数量被限制为 10 个操作。例如,Web Hook 数据是 {'action':'view_order','id':'1001','name':'jack','duration':'59','date':'2020-01-01','order_id':'228'}
,所以 table 名称是 view_order,其余字段是列。所以在接收到数据后,我们根据table名称将它们保存在数据库中。
主要操作是插入。 table之间没有任何额外的操作和任何关系。所以我们要选择性能最佳的插入设计模式。
The main operation is insert
不知道还有没有其他操作,如果你想
insert with best performance
JDBC 您将获得最佳性能。 您添加的任何框架都会添加影响性能的层。当然,您可以调整此框架以使其具有插入性能,例如,使用批量插入,但它们不会超过普通 JDBC.
的性能