Optimization and Parallelization of Object-Relational Mappers.

MIPRO(2023)

引用 0|浏览5
暂无评分
摘要
Most of today’s software is connected to the Internet, no matter its type/usage. The developers of these applications constantly have to make important decisions that impact the software’s performance. One predominant area of these discussions is whether to use Object Relational Mappings or native SQL. In this paper, we introduce a new Java library called RQL and an algorithm to drastically optimize ORMs, specifically time and memory complexity, as well as the number of database calls that they produce. We set a hypothesis to check if this new approach performs better than the conventional one. The evaluation of conducted experiments proves that the new approach based on the division of work to separate threads, proper decision-making, partitioning, in-memory data mapping, entity pre-processing and the avoidance of Cartesian products and n+1 issues achieves better performance and reduces resource requirements.
更多
查看译文
关键词
object-relational mappers,entity preprocessing,partitioning,distributed processing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要