sql >> Database teknologi >  >> RDS >> Mysql

Ydeevneforskel mellem Native SQL (ved hjælp af MySQL) vs brug af Hibernate ORM?

Brug af en ORM, en datamapper osv. vil ikke få de samme SQL-forespørgsler til at køre hurtigere. Men når du bruger Hibernate, kan du drage fordel af ting som doven indlæsning , caching på andet niveau , forespørgselscache og disse funktioner kan hjælpe med at forbedre ydeevnen. Jeg siger ikke, at Hibernate er perfekt til enhver brug (i de specielle tilfælde kan Hibernate ikke håndtere godt, du kan altid falde tilbage til native SQL), men det gør et meget anstændigt stykke arbejde og forbedrer helt sikkert udviklingstiden (selv efter tilføjelse af tid) brugt på optimering).

Men den bedste måde at overbevise dig selv på ville være at måle tingene, og i dit tilfælde ville jeg nok lave en Hibernate-prototype, der dækker nogle repræsentative scenarier og lave den.



  1. Rekonstruer Standby DB

  2. C# - MySQL vs Microsoft SQL Server

  3. En fejl ved estimering af underforespørgsler

  4. Patchhistoriktabeller i Oracle Apps (11i/R12.1/R12.2)