mysql - Spring JPA 保存方法 - 性能问题
问题描述
我在 JPA save() 方法中有一个性能问题。我有“CustomerHistory”表,它就像一个日志表,我什至没有在我的应用程序中使用这个表数据。(我没有在表中执行任何获取查询操作)。但是,如果我使用 JPA Save Method 保存“CustomerHistory”模型意味着每次保存数据后都会返回 CustomerHistory 模型。所以我需要知道它是否在性能中发挥重要作用?
public CustomerHistory saveCustomerHistoryLog(CustomerHistory customerHistory ){
return customerHistoryRepository.save(customerHistory );
}
解决方案
如果与CustomerHistory
其他实体没有任何关系,应该没问题。
但是即使它与其他实体有关系,并且如果您遵循在映射相关实体时不启用预取的最佳实践,它应该不会影响性能,因为它们是延迟加载的,不会触发不必要的 SQL 加载。如果您不访问它们。
推荐阅读
- php - 需要帮助在出站呼叫中获取 Twilio X-Twilio-CallSid 或 X-Twilio-RecordingSid
- mysql - 查找整个组的列值为“P”的行
- php - 如何索引对象数组
- python - 在 Tkinter 中嵌入动画 Matplotlib 导致程序永远不会结束
- php - 路线在 CodeIgniter 中不适用于家以外的其他路线
- c++ - MSVC C++ 17 - 警告 C4121“成员的对齐对打包很敏感”
- arrays - 如何通过另一个json值对json中的键进行排序
- python - 尝试运行python脚本时出现ansible playbook错误
- swift - 如何与协议共享重用的 UIImageView?
- c++ - 如何在OpenGL中绘制圆点和方点