sql >> Databasteknik >  >> RDS >> Mysql

Prestandaskillnad mellan Native SQL (med MySQL) jämfört med Hibernate ORM?

Att använda en ORM, en datamappare, etc kommer inte att göra att samma SQL-frågor körs snabbare. Men när du använder Hibernate kan du dra nytta av saker som lazy loading , andra nivå cachning , frågecache och dessa funktioner kan hjälpa till att förbättra prestandan. Jag säger inte att Hibernate är perfekt för alla användningsfall (för de speciella fallen kan Hibernate inte hantera bra, du kan alltid falla tillbaka till inbyggd SQL) men det gör ett mycket anständigt jobb och förbättrar definitivt utvecklingstiden (även efter att ha lagt till tid) spenderas på optimering).

Men det bästa sättet att övertyga dig själv skulle vara att mäta saker och i ditt fall skulle jag förmodligen skapa en Hibernate-prototyp som täcker några representativa scenarier och bänka den.



  1. Skicka en lista med heltal från C# till Oracles lagrade procedur

  2. Anropa en lagrad procedur med parameter i c#

  3. Hur man installerar och konfigurerar phpMyAdmin på Debian 8

  4. Hur man söker efter exakt matchade ord med MySql Query