sql >> Databáze >  >> RDS >> Mysql

Rozdíl ve výkonu nativního SQL (pomocí MySQL) oproti použití Hibernate ORM?

Použití ORM, datamapperu atd. nezrychlí běh stejných SQL dotazů. Při používání režimu spánku však můžete těžit z věcí, jako je líné načítání , mezipaměť druhé úrovně , ukládání dotazů do mezipaměti a tyto funkce mohou pomoci zlepšit výkon. Neříkám, že Hibernate je perfektní pro každý případ použití (pro speciální případy, které Hibernate nezvládne dobře, vždy se můžete vrátit k nativnímu SQL), ale odvádí velmi slušnou práci a rozhodně zkracuje dobu vývoje (i po přidání času vynaložené na optimalizaci).

Ale nejlepší způsob, jak se přesvědčit, by bylo změřit věci a ve vašem případě bych pravděpodobně vytvořil prototyp Hibernate pokrývající některé reprezentativní scénáře a porovnal jej.



  1. Největší hodnota více sloupců s názvem sloupce?

  2. Jednoduchá aktualizace MySQL Rank s vazbami

  3. Proč vytváříte pohled v databázi?

  4. Zprovoznění MySQL na OSX 10.7 Lion