Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Różnica wydajności Native SQL (przy użyciu MySQL) w porównaniu z Hibernate ORM?

Korzystanie z ORM, datamappera itp. nie sprawi, że te same zapytania SQL będą działać szybciej. Jednak podczas korzystania z Hibernate możesz skorzystać z takich rzeczy, jak leniwe ładowanie , buforowanie drugiego poziomu , buforowanie zapytań a te funkcje mogą pomóc w poprawie wydajności. Nie mówię, że Hibernate jest idealny do każdego przypadku użycia (w szczególnych przypadkach Hibernate nie radzi sobie dobrze, zawsze możesz wrócić do natywnego SQL), ale wykonuje bardzo przyzwoitą pracę i zdecydowanie poprawia czas programowania (nawet po dodaniu czasu wydane na optymalizację).

Ale najlepszym sposobem, aby się przekonać, byłoby zmierzenie rzeczy, aw twoim przypadku prawdopodobnie stworzyłbym prototyp Hibernate obejmujący kilka reprezentatywnych scenariuszy i przetestował go.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Projekt bazy danych dla systemu frekwencji w szkołach

  2. Tablice zapytań meta WordPress

  3. Wyszukiwanie pełnotekstowe MySQL w>1 tabeli

  4. Jak skonfigurować Railsy, ​​aby uzyskać dostęp do zdalnej bazy danych bez hasła?

  5. Usuwanie duplikatów z unikalnym indeksem