High-Performance SQL for JPA (ORM) Developers
Vlad Mihalcea
$176.00
Intermediate / SQL, performance-tuning, sql-query, DBMS/RDBMS
4.9
(31)
Make the most of relational database systems!
Intermediate
SQL, performance-tuning, sql-query
This course covers the next level of JPA performance optimization beyond Fetch Join and batch_fetch_size. From JPA to Hibernate, JDBC, and the DB engine—you will understand the underlying operational principles and learn seven strategies that can create an 18x performance difference with a single line of configuration. Moving beyond Read optimization, you will tune the entire Spring Persistence layer, including Write performance, relationship pitfalls, and production testing environments. Vlad Mihalcea, a Java Champion and core Hibernate contributor, teaches based on his experience and the tools he personally created to overcome the limitations of Spring Data JPA.
105 learners
Level Intermediate
Course period Unlimited
Learn how to remove unnecessary SELECT statements and improve bulk INSERT performance by more than 10 times.
Learn strategies to maintain a consistent query speed regardless of the number of pages, even with millions of data records.
Experience the 18x performance gap created by a single line of configuration through benchmark figures from 4 different databases.
Who is this course right for?
Those who need the next level of performance optimization after taking the existing JPA performance course
Those who have applied fetch joins and batch_fetch_size but are unsure of what to do next.
Those who have experienced unexpected queries being sent every time save() is called but couldn't find the cause.
Those who have experience with JPA performance tuning but have never delved down to the DB layer.
Those who handle large-scale data in practice and need to optimize not only query performance but also write performance.
Need to know before starting?
Experience using Spring Data JPA
Basic Spring Framework / Spring Boot knowledge
Basic knowledge of relational databases (RDB) and SQL
1,415
Learners
77
Reviews
4.5
Rating
3
Courses
My name is Vlad Mihalcea, and I’m a Java Champion. I wrote the High-Performance Java Persistence book, which became one of the best-selling Java books on Amazon.
I'm currently developing the amazing Hypersistence Optimizer, and in my free time, I develop various open-source projects (e.g., Hypersistence Utils and FlexyPool) and answer questions on StackOverflow.
I am a Java Champion and a major contributor to the Hibernate ORM project. I created the Hypersistence Optimizer tool, which scans application configurations and mappings to identify the changes needed to speed up the data access layer.
When he finds something interesting, he enjoys sharing it on his personal blog. He believes in open-source software and thinks every developer should contribute in some way.
If he cannot find the right tool, he even starts new open-source projects such as Hypersistence Utils or FlexyPool.
All
41 lectures ∙ (6hr 17min)
Course Materials:
All
2 reviews
Check out other courses by the instructor!
Explore other courses in the same field!
$216.70